diff --git a/Mage.Client/release/sample-decks/Commander/Commander 2018/Adaptive Enchantment.dck b/Mage.Client/release/sample-decks/Commander/Commander 2018/Adaptive Enchantment.dck new file mode 100644 index 0000000000..9f011ab434 --- /dev/null +++ b/Mage.Client/release/sample-decks/Commander/Commander 2018/Adaptive Enchantment.dck @@ -0,0 +1,86 @@ +1 [C18:61] Ajani's Chosen +1 [C18:81] Archetype of Imagination +1 [C18:38] Arixmethes, Slumbering Isle +1 [C18:128] Aura Gnarlid +1 [C18:233] Azorius Chancery +1 [C18:169] Bant Charm +1 [C18:131] Bear Umbra +1 [C18:237] Blossoming Sands +1 [C18:132] Boon Satyr +1 [C18:170] Bruna, Light of Alabaster +1 [C18:64] Celestial Archon +1 [C18:172] Cold-Eyed Selkie +1 [C18:240] Command Tower +1 [C18:137] Creeping Renaissance +1 [C18:139] Dawn's Reflection +1 [C18:173] Daxos of Meletis +1 [C18:86] Dictate of Kruphix +1 [C18:66] Dismantling Blow +1 [C18:89] Eel Umbra +1 [C18:140] Eidolon of Blossoms +1 [C18:177] Elderwood Scion +1 [C18:2] Empyrial Storm +1 [C18:141] Enchantress's Presence +1 [C18:142] Epic Proportions +1 [C18:8] Estrid's Invocation +1 [C18:9] Ever-Watching Threshold +1 [C18:245] Evolving Wilds +1 [C18:147] Fertile Ground +1 [C18:180] Finest Hour +1 [C18:58] Forge of Heroes +1 [C18:30] Genesis Storm +1 [C18:149] Ground Seal +1 [C18:3] Heavenly Blademaster +1 [C18:151] Herald of the Pantheon +1 [C18:153] Hydra Omnivore +1 [C18:42] Kestia, the Cultivator +1 [C18:263] Krosan Verge +1 [C18:155] Kruphix's Insight +1 [C18:10] Loyal Drake +1 [C18:31] Loyal Guardian +1 [C18:4] Loyal Unicorn +1 [C18:69] Martial Coup +1 [C18:265] Meandering River +1 [C18:267] Mosswort Bridge +1 [C18:32] Myth Unbound +1 [C18:33] Nylea's Colossus +1 [C18:11] Octopus Umbra +1 [C18:157] Overgrowth +1 [C18:70] Phyrexian Rebirth +1 [C18:34] Ravenous Slime +1 [C18:159] Reclamation Sage +1 [C18:188] Righteous Authority +1 [C18:72] Sage's Reverie +1 [C18:277] Seaside Citadel +1 [C18:281] Selesnya Sanctuary +1 [C18:74] Sigil of the Empty Throne +1 [C18:75] Silent Sentinel +1 [C18:282] Simic Growth Chamber +1 [C18:162] Snake Umbra +1 [C18:222] Sol Ring +1 [C18:76] Soul Snare +1 [C18:163] Spawning Grounds +1 [C18:286] Terramorphic Expanse +1 [C18:287] Thornwood Falls +1 [C18:288] Tranquil Cove +1 [C18:289] Tranquil Expanse +1 [C18:47] Tuvasa the Sunlit +1 [C18:192] Unflinching Courage +1 [C18:78] Unquestioned Authority +1 [C18:110] Vow of Flight +1 [C18:164] Vow of Wildness +1 [C18:112] Whitewater Naiads +1 [C18:165] Wild Growth +1 [C18:79] Winds of Rath +1 [C18:79] Winds of Rath +1 [C18:167] Yavimaya Enchantress +2 [C18:307] Forest +2 [C18:296] Island +2 [C18:297] Island +2 [C18:298] Island +3 [C18:305] Forest +3 [C18:306] Forest +3 [C18:293] Plains +3 [C18:294] Plains +3 [C18:295] Plains +SB:1 [C18:40] Estrid, the Masked diff --git a/Mage.Client/release/sample-decks/Commander/Commander 2018/Exquisite Invention.dck b/Mage.Client/release/sample-decks/Commander/Commander 2018/Exquisite Invention.dck new file mode 100644 index 0000000000..655ed6ea71 --- /dev/null +++ b/Mage.Client/release/sample-decks/Commander/Commander 2018/Exquisite Invention.dck @@ -0,0 +1,79 @@ +1 [C18:197] Blinkmoth Urn +1 [C18:92] Into the Roil +1 [C18:230] Worn Powerstone +1 [C18:91] Inkwell Leviathan +1 [C18:199] Chief of the Foundry +1 [C18:90] Etherium Sculptor +1 [C18:111] Whirler Rogue +1 [C18:198] Bosh, Iron Golem +1 [C18:278] Seat of the Synod +1 [C18:58] Forge of Heroes +1 [C18:57] Retrofitter Foundry +1 [C18:13] Vedalken Humiliator +1 [C18:56] Geode Golem +1 [C18:55] Endless Atlas +1 [C18:99] Reverse Engineer +1 [C18:54] Coveted Jewel +1 [C18:10] Loyal Drake +1 [C18:53] Ancient Stone Idol +1 [C18:239] Buried Ruin +1 [C18:185] Maverick Thopterist +1 [C18:100] Saheeli's Artistry +1 [C18:223] Soul of New Phyrexia +1 [C18:27] Treasure Nabber +1 [C18:26] Saheeli's Directive +1 [C18:101] Sharding Sphinx +1 [C18:222] Sol Ring +1 [C18:225] Swiftfoot Boots +4 [C18:302] Mountain +1 [C18:224] Steel Hellkite +1 [C18:23] Loyal Apprentice +1 [C18:106] Thirst for Knowledge +1 [C18:227] Unstable Obelisk +4 [C18:304] Mountain +1 [C18:226] Thopter Assembly +4 [C18:303] Mountain +1 [C18:21] Enchanter's Bane +1 [C18:108] Tidings +1 [C18:229] Vessel of Endless Rest +1 [C18:107] Thopter Spy Network +1 [C18:228] Unwinding Clock +1 [C18:28] Varchild, Betrayer of Kjeldor +1 [C18:250] Great Furnace +5 [C18:296] Island +1 [C18:210] Mind Stone +5 [C18:298] Island +5 [C18:297] Island +1 [C18:256] Izzet Boilerworks +1 [C18:212] Myr Battlesphere +1 [C18:255] Highland Lake +1 [C18:211] Mirrorworks +1 [C18:214] Pilgrim's Eye +1 [C18:257] Izzet Guildgate +1 [C18:216] Prototype Portal +1 [C18:215] Prismatic Lens +1 [C18:218] Scrabbling Claws +1 [C18:217] Psychosis Crawler +1 [C18:219] Scuttling Doom Engine +1 [C18:7] Echo Storm +1 [C18:39] Brudiclad, Telchor Engineer +1 [C18:120] Blasphemous Act +1 [C18:241] Darksteel Citadel +1 [C18:80] Aether Gale +1 [C18:240] Command Tower +1 [C18:284] Swiftwater Cliffs +1 [C18:122] Chaos Warp +1 [C18:124] Hellkite Igniter +1 [C18:200] Commander's Sphere +1 [C18:126] Thopter Engineer +1 [C18:202] Darksteel Juggernaut +1 [C18:125] Magmaquake +1 [C18:205] Duplicant +1 [C18:45] Tawnos, Urza's Apprentice +1 [C18:204] Dreamstone Hedron +1 [C18:248] Foundry of the Consuls +1 [C18:207] Izzet Signet +1 [C18:206] Hedron Archive +1 [C18:209] Mimic Vat +1 [C18:208] Magnifying Glass +SB: 1 [C18:44] Saheeli, the Gifted diff --git a/Mage.Client/release/sample-decks/Commander/Commander 2018/Nature's Vengeance.dck b/Mage.Client/release/sample-decks/Commander/Commander 2018/Nature's Vengeance.dck new file mode 100644 index 0000000000..84bec7b449 --- /dev/null +++ b/Mage.Client/release/sample-decks/Commander/Commander 2018/Nature's Vengeance.dck @@ -0,0 +1,91 @@ +1 [C18:114] Moonlight Bargain +1 [C18:116] Retreat to Hagra +1 [C18:117] Ruinous Path +1 [C18:118] Soul of Innistrad +1 [C18:119] Stitch Together +1 [C18:121] Chain Reaction +1 [C18:123] Flameblast Dragon +1 [C18:127] Acidic Slime +1 [C18:129] Avenger of Zendikar +1 [C18:130] Baloth Woodcrasher +1 [C18:133] Borderland Explorer +1 [C18:134] Budoka Gardener +1 [C18:135] Centaur Vinecrasher +1 [C18:136] Consign to Dust +1 [C18:138] Cultivate +1 [C18:143] Explore +1 [C18:144] Explosive Vegetation +1 [C18:145] Far Wanderings +1 [C18:146] Farhaven Elf +1 [C18:148] Grapple with the Past +1 [C18:14] Bloodtracker +1 [C18:150] Harrow +1 [C18:152] Hunting Wilds +1 [C18:154] Khalni Heart Expedition +1 [C18:156] Moldgraf Monstrosity +1 [C18:158] Rampaging Baloths +1 [C18:160] Sakura-Tribe Elder +1 [C18:161] Scute Mob +1 [C18:166] Yavimaya Elder +1 [C18:16] Loyal Subordinate +1 [C18:171] Charnelhoard Wurm +1 [C18:174] Deathreap Ritual +1 [C18:175] Decimate +1 [C18:181] Gaze of Granite +1 [C18:182] Grisly Salvage +1 [C18:184] Lavalanche +1 [C18:187] Putrefy +1 [C18:189] Rubblehulk +1 [C18:190] Savage Twister +1 [C18:194] Worm Harvest +1 [C18:195] Zendikar Incarnate +1 [C18:221] Seer's Sundial +1 [C18:222] Sol Ring +1 [C18:22] Fury Storm +1 [C18:231] Akoum Refuge +1 [C18:235] Barren Moor +1 [C18:236] Blighted Woodland +1 [C18:238] Bojuka Bog +1 [C18:23] Loyal Apprentice +1 [C18:240] Command Tower +1 [C18:245] Evolving Wilds +1 [C18:246] Forgotten Cave +1 [C18:249] Golgari Rot Farm +1 [C18:24] Nesting Dragon +1 [C18:251] Grim Backwoods +1 [C18:252] Gruul Turf +1 [C18:254] Haunted Fengraf +1 [C18:258] Jund Panorama +1 [C18:259] Jungle Hollow +1 [C18:25] Reality Scramble +1 [C18:261] Kazandu Refuge +1 [C18:262] Khalni Garden +1 [C18:268] Mountain Valley +1 [C18:269] Myriad Landscape +1 [C18:273] Rakdos Carnarium +1 [C18:274] Rocky Tar Pit +1 [C18:275] Savage Lands +1 [C18:285] Temple of the False God +1 [C18:286] Terramorphic Expanse +1 [C18:290] Tranquil Thicket +1 [C18:29] Crash of Rhino Beetles +1 [C18:31] Loyal Guardian +1 [C18:35] Turntimber Sower +1 [C18:36] Whiptongue Hydra +1 [C18:41] Gyrus, Waker of Corpses +1 [C18:49] Windgrace's Judgment +1 [C18:58] Forge of Heroes +1 [C18:20] Emissary of Grudges +1 [C18:46] Thantis, the Warweaver +1 [C18:291] Warped Landscape +1 [C18:50] Xantcha, Sleeper Agent +2 [C18:299] Swamp +2 [C18:300] Swamp +2 [C18:301] Swamp +2 [C18:302] Mountain +2 [C18:303] Mountain +1 [C18:304] Mountain +2 [C18:306] Forest +2 [C18:307] Forest +3 [C18:305] Forest +SB: 1 [C18:43] Lord Windgrace diff --git a/Mage.Client/release/sample-decks/Commander/Commander 2018/Subjective Reality.dck b/Mage.Client/release/sample-decks/Commander/Commander 2018/Subjective Reality.dck new file mode 100644 index 0000000000..49462f6862 --- /dev/null +++ b/Mage.Client/release/sample-decks/Commander/Commander 2018/Subjective Reality.dck @@ -0,0 +1,93 @@ +1 [C18:102] Sigiled Starfish +1 [C18:103] Sphinx of Jwar Isle +1 [C18:104] Sphinx of Uthuun +1 [C18:105] Telling Time +1 [C18:109] Treasure Hunt +1 [C18:113] Army of the Damned +1 [C18:115] Phyrexian Delver +1 [C18:12] Primordial Mist +1 [C18:15] Entreat the Dead +1 [C18:168] Aethermage's Touch +1 [C18:16] Loyal Subordinate +1 [C18:176] Duskmantle Seer +1 [C18:178] Enigma Sphinx +1 [C18:179] Esper Charm +1 [C18:17] Night Incarnate +1 [C18:183] High Priest of Penance +1 [C18:186] Mortify +1 [C18:18] Skull Storm +1 [C18:191] Silent-Blade Oni +1 [C18:193] Utter End +1 [C18:196] Azorius Signet +1 [C18:19] Sower of Discord +1 [C18:1] Boreas Charger +1 [C18:200] Commander's Sphere +1 [C18:201] Crystal Ball +1 [C18:203] Dimir Signet +1 [C18:210] Mind Stone +1 [C18:213] Orzhov Signet +1 [C18:214] Pilgrim's Eye +1 [C18:220] Seer's Lantern +1 [C18:222] Sol Ring +1 [C18:232] Arcane Sanctum +1 [C18:233] Azorius Chancery +1 [C18:234] Azorius Guildgate +1 [C18:235] Barren Moor +1 [C18:240] Command Tower +1 [C18:242] Dimir Aqueduct +1 [C18:243] Dimir Guildgate +1 [C18:244] Dismal Backwater +1 [C18:247] Forsaken Sanctuary +1 [C18:253] Halimar Depths +1 [C18:260] Jwar Isle Refuge +1 [C18:264] Lonely Sandbar +1 [C18:265] Meandering River +1 [C18:266] Mortuary Mire +1 [C18:270] New Benalia +1 [C18:271] Orzhov Basilica +1 [C18:272] Orzhov Guildgate +1 [C18:276] Scoured Barrens +1 [C18:279] Secluded Steppe +1 [C18:280] Sejiri Refuge +1 [C18:283] Submerged Boneyard +1 [C18:48] Varina, Lich Queen +1 [C18:4] Loyal Unicorn +1 [C18:56] Geode Golem +1 [C18:58] Forge of Heroes +1 [C18:59] Isolated Watchtower +1 [C18:5] Magus of the Balance +1 [C18:60] Adarkar Valkyrie +1 [C18:62] Akroma's Vengeance +1 [C18:63] Banishing Stroke +1 [C18:65] Crib Swap +1 [C18:67] Entreat the Angels +1 [C18:68] Lightform +1 [C18:71] Return to Dust +1 [C18:73] Serra Avatar +1 [C18:77] Terminus +1 [C18:82] Brainstorm +1 [C18:83] Cloudform +1 [C18:84] Conundrum Sphinx +1 [C18:85] Devastation Tide +1 [C18:87] Djinn of Wishes +1 [C18:88] Dream Cache +1 [C18:93] Jeskai Infiltrator +1 [C18:94] Mulldrifter +1 [C18:95] Ninja of the Deep Hours +1 [C18:96] Ponder +1 [C18:97] Portent +1 [C18:98] Predict +1 [C18:298] Island +1 [C18:299] Swamp +1 [C18:300] Swamp +1 [C18:301] Swamp +1 [C18:006] Aminatou's Augury +1 [C18:288] Tranquil Cove +1 [C18:51] Yennett, Cryptic Sovereign +1 [C18:52] Yuriko, the Tiger's Shadow +2 [C18:296] Island +2 [C18:297] Island +2 [C18:295] Plains +3 [C18:293] Plains +3 [C18:294] Plains +SB: 1 [C18:37] Aminatou, the Fateshifter diff --git a/Mage.Client/src/main/java/mage/client/table/TablesPanel.java b/Mage.Client/src/main/java/mage/client/table/TablesPanel.java index 981d926eab..d28badf2f7 100644 --- a/Mage.Client/src/main/java/mage/client/table/TablesPanel.java +++ b/Mage.Client/src/main/java/mage/client/table/TablesPanel.java @@ -9,6 +9,8 @@ package mage.client.table; import java.awt.*; import java.awt.event.ActionEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; import java.beans.PropertyVetoException; import java.io.File; import java.text.DateFormat; @@ -316,6 +318,20 @@ public class TablesPanel extends javax.swing.JPanel { actionButton1 = new ButtonColumn(tableTables, openTableAction, tableTables.convertColumnIndexToView(TableTableModel.ACTION_COLUMN)); actionButton2 = new ButtonColumn(tableCompleted, closedTableAction, tableCompleted.convertColumnIndexToView(MatchesTableModel.COLUMN_ACTION)); // !!!! + addTableDoubleClickListener(tableTables, openTableAction); + addTableDoubleClickListener(tableCompleted, closedTableAction); + } + + private void addTableDoubleClickListener(JTable table, Action action) { + table.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + int row = table.rowAtPoint(e.getPoint()); + if (e.getClickCount() == 2 && row != -1) { + action.actionPerformed(new ActionEvent(e.getSource(), e.getID(), "" + row)); + } + } + }); } public void cleanUp() { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java index 2d39d4e9d3..8d3e12236c 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java @@ -357,10 +357,81 @@ public enum GrabbagImageSource implements CardImageSource { singleLinks.put("SWS/Yoda, Jedi Master", "6arN1Hl.png"); singleLinks.put("SWS/Y-Wing", "aQQ5zwA.jpg"); singleLinks.put("SWS/Zam Wesell", "ToG0C1r.jpg"); + singleLinks.put("SWS/Astromech Droid", "v0TpHMh.jpg"); + singleLinks.put("SWS/Buried Ruin", "QkmIWYg.png"); + singleLinks.put("SWS/Flame Trooper", "RkY7KFJ.jpg"); + singleLinks.put("SWS/Force Stasis", "FavLrcY.jpg"); + singleLinks.put("SWS/Salvage Trader", "qGwk7Bn.jpg"); + singleLinks.put("SWS/Outer Rim Gang", "kEjKQGy.png"); + singleLinks.put("SWS/Rathtar", "CYhHRqF.png"); + singleLinks.put("SWS/Riot Trooper", "PusvaQB.jpg"); + singleLinks.put("SWS/Sins of the Father", "32YHTPB.jpg"); + singleLinks.put("SWS/Upsilon-class Shuttle", "Le3F3oW.jpg"); + singleLinks.put("SWS/Finn", "TU2LI2q.jpg"); + singleLinks.put("SWS/General Hux", "UpWfcV6.png"); + singleLinks.put("SWS/Poe Dameron", "v8i21dn.png"); + singleLinks.put("SWS/Rey", "7n5ZZFA.png"); + singleLinks.put("SWS/Kylo Ren", "fFzDMTz.png"); + singleLinks.put("SWS/TIE Striker", "6b5GDUQ.jpg"); + singleLinks.put("SWS/Bludgeoning Pain", "ap5k3Wl.jpg"); + singleLinks.put("SWS/Force Protection", "GrOQLHO.jpg"); + singleLinks.put("SWS/Gerrera's Revolutionary", "FQFE1Jt.jpg"); + singleLinks.put("SWS/Thermal Detonator", "gTPLM83.jpg"); + singleLinks.put("SWS/Hammerhead Corvette", "IlhOAGv.jpg"); + singleLinks.put("SWS/U-Wing", "FmoRCmG.jpg"); + singleLinks.put("SWS/Bor Gullet", "jXafYHX.jpg"); + singleLinks.put("SWS/Imperial Hovertank", "6X1wL4d.jpg"); + singleLinks.put("SWS/Occupation", "h4mmkA5.jpg"); + singleLinks.put("SWS/Resistance", "lbNhA59.jpg"); + singleLinks.put("SWS/Jyn Erso and Cassian Andor", "o0SCGiJ.jpg"); + singleLinks.put("SWS/Chirrut Imwe", "wgtXfUF.jpg"); + singleLinks.put("SWS/Director Krennic", "52PGsH5.jpg"); + singleLinks.put("SWS/Vader's Command", "7Lql6UT.jpg"); + singleLinks.put("SWS/Delay Tactic", "ubmzD1m.jpg"); + singleLinks.put("SWS/Resistance Bomber", "Sudfkd7.jpg"); + singleLinks.put("SWS/Mouse Droid", "oO0p8QE.jpg"); + singleLinks.put("SWS/First Order Dreadnought", "80pO9Cc.jpg"); + singleLinks.put("SWS/TIE Silencer", "7yeYIjX.jpg"); + singleLinks.put("SWS/Canto Bight Enforcer", "VKPQVsn.jpg"); + singleLinks.put("SWS/Cantonica Casino", "7LiSvy6.jpg"); + singleLinks.put("SWS/Fathier", "0oKquQp.jpg"); + singleLinks.put("SWS/Code Slice", "7uNASji.jpg"); + singleLinks.put("SWS/Captain Phasma", "LWujx1B.jpg"); + singleLinks.put("SWS/Force Telepathy", "e90hswX.jpg"); + singleLinks.put("SWS/Praetorian Trooper", "pjS1wyS.jpg"); + singleLinks.put("SWS/Supreme Leader Snoke", "eewWiKE.jpg"); + singleLinks.put("SWS/Sai Tok", "FVn29tT.jpg"); + singleLinks.put("SWS/Porg Nest", "8DnNZKc.jpg"); + singleLinks.put("SWS/Inspire", "7lIXhtd.jpg"); + singleLinks.put("SWS/Force Projection", "5EfOwyn.jpg"); + singleLinks.put("SWS/Luke Skywalker, the Last Jedi", "WMmQcyD.jpg"); + singleLinks.put("SWS/Vulptex", "30WeCkw.jpg"); + singleLinks.put("SWS/Glorious Charge", "yJwvKzk.jpg"); + singleLinks.put("SWS/Plains-520b", "Fx59r9J.jpg"); + singleLinks.put("SWS/Island-520a", "jIPpWp5.jpg"); + singleLinks.put("SWS/Conscription", "An01yAe.jpg"); + singleLinks.put("SWS/Afterburn", "2ydqSvT.jpg"); + singleLinks.put("SWS/Corellian Gunship", "mZdDQWH.jpg"); + singleLinks.put("SWS/Despair", "TLTddMI.jpg"); + singleLinks.put("SWS/Dryden Vos", "6LbtUzN.jpg"); + singleLinks.put("SWS/Droid Uprising", "aWuoxho.jpg"); + singleLinks.put("SWS/Gamble", "Hwzr60O.jpg"); + singleLinks.put("SWS/Han Solo, Scrumrat", "Hqj39dG.jpg"); + singleLinks.put("SWS/Mud Trooper", "af8JaDy.jpg"); + singleLinks.put("SWS/Enfys Nest", "pstVfQg.jpg"); + singleLinks.put("SWS/Kalevan Star Yacht", "nHmSizp.jpg"); + singleLinks.put("SWS/Maelstrom Blockade", "sUYT0pc.jpg"); + singleLinks.put("SWS/Range Trooper", "kXGvTkE.jpg"); + singleLinks.put("SWS/Tobias Beckett", "hzm6ilE.jpg"); + singleLinks.put("SWS/Underground Forum", "FH2pRfU.jpg"); + singleLinks.put("SWS/Chewbacca, the Beast", "Zb5TitZ.jpg"); + // Emblems singleLinks.put("SWS/Emblem Obi-Wan Kenobi", "Qyc10aT.png"); singleLinks.put("SWS/Aurra Sing", "BLWbVJC.png"); singleLinks.put("SWS/Yoda", "zH0sYxg.png"); + singleLinks.put("SWS/Emblem Luke Skywalker", "kHELZDJ.jpg"); + // Tokens singleLinks.put("SWS/Ewok", "N2MvJyr.png"); singleLinks.put("SWS/B-Wing", "oH62AUD.png"); @@ -372,6 +443,8 @@ public enum GrabbagImageSource implements CardImageSource { singleLinks.put("SWS/Royal Guard", "9tqE8vL.png"); singleLinks.put("SWS/Tusken Raider", "gPMiSmP.png"); singleLinks.put("SWS/Droid", "4PRrWFF.png"); + singleLinks.put("SWS/Trooper 2", "tcxvGOn.jpg"); + singleLinks.put("SWS/Porg", "HBjt1A3.jpg"); } @Override diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java index 9a1f95093d..ca5deac71a 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java @@ -1,4 +1,3 @@ - package org.mage.plugins.card.dl.sources; import java.io.BufferedReader; @@ -18,7 +17,6 @@ import java.util.Locale; import java.util.Map; import java.util.Set; import java.util.prefs.Preferences; - import mage.client.MageFrame; import mage.remote.Connection; import mage.remote.Connection.ProxyType; @@ -232,6 +230,8 @@ public enum MythicspoilerComSource implements CardImageSource { supportedSets.add("RIX"); supportedSets.add("DOM"); supportedSets.add("BBD"); + supportedSets.add("M19"); + supportedSets.add("C18"); // supportedSets.add("CM2"); sets = new LinkedHashMap<>(); @@ -329,7 +329,7 @@ public enum MythicspoilerComSource implements CardImageSource { } private Map getSetLinksFromPage(String cardSet, Set aliasesStart, Preferences prefs, - ProxyType proxyType, String baseUrl, String pageUrl) throws IOException { + ProxyType proxyType, String baseUrl, String pageUrl) throws IOException { Map pageLinks = new HashMap<>(); String urlDocument; diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java index a99cf3f287..156fce34ed 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java @@ -6,7 +6,6 @@ import java.util.LinkedHashSet; import java.util.Locale; import java.util.Map; import java.util.Set; - import mage.client.dialog.PreferencesDialog; import org.mage.plugins.card.images.CardDownloadData; @@ -227,7 +226,8 @@ public enum ScryfallImageSource implements CardImageSource { supportedSets.add("A25"); supportedSets.add("DOM"); supportedSets.add("BBD"); -// supportedSets.add("CM2"); + supportedSets.add("C18"); + supportedSets.add("CM2"); supportedSets.add("M19"); } @@ -240,7 +240,6 @@ public enum ScryfallImageSource implements CardImageSource { // loc example: https://api.scryfall.com/cards/xln/121/ru?format=image // TODO: do not use API at all? It's can help with scryfall request limits (1 request instead 2) - String baseUrl = null; String alternativeUrl = null; diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java index 142a1866b4..17e98c7343 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java @@ -239,7 +239,7 @@ public enum WizardCardsImageSource implements CardImageSource { supportedSets.add("M19"); // Core 2019 // supportedSets.add("GRN"); // Guilds of Ravnica // supportedSets.add("RNA"); // Ravnica Allegiance -// supportedSets.add("C18"); // Commander 2018 + supportedSets.add("C18"); // Commander 2018 sets = new HashMap<>(); setsAliases = new HashMap<>(); diff --git a/Mage.Client/src/main/resources/image.url.properties b/Mage.Client/src/main/resources/image.url.properties index 59252e0923..d3ab400892 100644 --- a/Mage.Client/src/main/resources/image.url.properties +++ b/Mage.Client/src/main/resources/image.url.properties @@ -75,4 +75,4 @@ dd3jvc=ddajvc # Remove setname as soon as the images can be downloaded ignore.urls=TOK,H17 # sets ordered by release time (newest goes first) -token.lookup.order=M19,A25,DOM,E02,RIX,UST,XLN,IMA,H17,C17,V17,E01,DDT,CMA,HOU,MM3,DDS,AKH,DD3DVD,DD3EVG,DD3GVL,DD3JVC,H09,AER,PCA,C16,V16,MPS,KLD,DDR,CN2,EMN,EMA,SOI,DDQ,CP,CMA,ARENA,SUS,APAC,EURO,UGIN,C15,OGW,EXP,DDP,BFZ,DRB,V09,V10,V11,V12,V13,V14,V15,TPR,MPRP,DD3,DDO,ORI,MM2,PTC,DTK,FRF,KTK,M15,VMA,CNS,JOU,BNG,THS,DDL,M14,MMA,DGM,GTC,RTR,M13,AVR,DDI,DKA,ISD,M12,NPH,MBS,SOM,M11,ROE,DDE,WWK,ZEN,M10,GVL,ARB,DVD,CFX,JVC,ALA,EVE,SHM,EVG,MOR,LRW,10E,CLS,CHK,GRC \ No newline at end of file +token.lookup.order=C18,M19,A25,DOM,E02,RIX,UST,XLN,IMA,H17,C17,V17,E01,DDT,CMA,HOU,MM3,DDS,AKH,DD3DVD,DD3EVG,DD3GVL,DD3JVC,H09,AER,PCA,C16,V16,MPS,KLD,DDR,CN2,EMN,EMA,SOI,DDQ,CP,CMA,ARENA,SUS,APAC,EURO,UGIN,C15,OGW,EXP,DDP,BFZ,DRB,V09,V10,V11,V12,V13,V14,V15,TPR,MPRP,DD3,DDO,ORI,MM2,PTC,DTK,FRF,KTK,M15,VMA,CNS,JOU,BNG,THS,DDL,M14,MMA,DGM,GTC,RTR,M13,AVR,DDI,DKA,ISD,M12,NPH,MBS,SOM,M11,ROE,DDE,WWK,ZEN,M10,GVL,ARB,DVD,CFX,JVC,ALA,EVE,SHM,EVG,MOR,LRW,10E,CLS,CHK,GRC \ No newline at end of file diff --git a/Mage.Client/src/main/resources/mage/client/deckeditor/pennydreadful.properties b/Mage.Client/src/main/resources/mage/client/deckeditor/pennydreadful.properties index c85cbd63c5..21b3685179 100644 --- a/Mage.Client/src/main/resources/mage/client/deckeditor/pennydreadful.properties +++ b/Mage.Client/src/main/resources/mage/client/deckeditor/pennydreadful.properties @@ -1,39 +1,38 @@ -Abandon\ Hope=1 Abandon\ Reason=1 +Abandoned\ Outpost=1 +Abandoned\ Sarcophagus=1 Abattoir\ Ghoul=1 -Abbey\ Gargoyles=1 +Abduction=1 Aberrant\ Researcher=1 Abhorrent\ Overlord=1 +Abnormal\ Endurance=1 Abomination\ of\ Gudul=1 -Aboshan,\ Cephalid\ Emperor=1 +Aboshan's\ Desire=1 About\ Face=1 -Absolute\ Law=1 Absolver\ Thrull=1 Absorb\ Vis=1 Abstruse\ Interference=1 -Abuna\ Acolyte=1 +Abuna's\ Chant=1 Abundant\ Maw=1 Abyssal\ Horror=1 Abyssal\ Nocturnus=1 Abyssal\ Specter=1 -Abzan\ Advantage=1 Abzan\ Ascendancy=1 Abzan\ Banner=1 Abzan\ Battle\ Priest=1 -Abzan\ Beastmaster=1 Abzan\ Charm=1 Abzan\ Falconer=1 Abzan\ Guide=1 -Abzan\ Kin-Guard=1 Abzan\ Runemark=1 -Abzan\ Skycaptain=1 +Academy\ Drake=1 Academy\ Elite=1 +Academy\ Journeymage=1 Academy\ Raider=1 Academy\ Researchers=1 +Accelerate=1 Accomplished\ Automaton=1 Accorder's\ Shield=1 Accorder\ Paladin=1 -Accursed\ Centaur=1 Accursed\ Horde=1 Accursed\ Spirit=1 Accursed\ Witch=1 @@ -41,15 +40,18 @@ Acid-Spewer\ Dragon=1 Acid\ Web\ Spider=1 Acidic\ Sliver=1 Acolyte's\ Reward=1 +Acolyte\ of\ Xathrid=1 Acolyte\ of\ the\ Inferno=1 Acquire=1 -Acridian=1 Acrobatic\ Maneuver=1 Act\ of\ Aggression=1 Act\ of\ Heroism=1 Act\ of\ Treason=1 Act\ on\ Impulse=1 +Active\ Volcano=1 +Adamant\ Will=1 Adamaro,\ First\ to\ Desire=1 +Adanto\ Vanguard=1 Adaptive\ Snapjaw=1 Adarkar\ Sentinel=1 Adarkar\ Valkyrie=1 @@ -65,9 +67,10 @@ Advice\ from\ the\ Fae=1 Advocate\ of\ the\ Beast=1 Aegis\ Angel=1 Aegis\ Automaton=1 -Aegis\ of\ Honor=1 Aeolipile=1 Aeon\ Chronicler=1 +Aerial\ Caravan=1 +Aerial\ Engineer=1 Aerial\ Formation=1 Aerial\ Guide=1 Aerial\ Maneuver=1 @@ -83,16 +86,14 @@ Aeronaut\ Admiral=1 Aeronaut\ Tinkerer=1 Aesthir\ Glider=1 Aether\ Adept=1 -Aether\ Charge=1 Aether\ Chaser=1 Aether\ Figment=1 -Aether\ Flash=1 Aether\ Herder=1 Aether\ Inspector=1 -Aether\ Meltdown=1 Aether\ Membrane=1 Aether\ Mutation=1 Aether\ Poisoner=1 +Aether\ Shockwave=1 Aether\ Snap=1 Aether\ Spellbomb=1 Aether\ Sting=1 @@ -103,31 +104,30 @@ Aether\ Tide=1 Aether\ Tradewinds=1 Aetherborn\ Marauder=1 Aethergeode\ Miner=1 -Aetherize=1 Aetherling=1 Aethermage's\ Touch=1 Aetherplasm=1 +Aethershield\ Artificer=1 Aethersnipe=1 Aethersquall\ Ancient=1 Aetherstorm\ Roc=1 Aetherstream\ Leopard=1 +Aethertide\ Whale=1 Aethertorch\ Renegade=1 Aethertow=1 -Affa\ Guard\ Hound=1 +Aetherwind\ Basker=1 Affa\ Protector=1 Afflict=1 Afflicted\ Deserter=1 Afterlife=1 Aftershock=1 Agadeem\ Occultist=1 -Ageless\ Entity=1 -Ageless\ Sentinels=1 -Agent\ of\ Erebos=1 Agent\ of\ Horizons=1 Agent\ of\ Masks=1 Agent\ of\ the\ Fates=1 Aggressive\ Urge=1 Agility=1 +Agonizing\ Demise=1 Agonizing\ Memories=1 Agony\ Warp=1 Agoraphobia=1 @@ -137,29 +137,31 @@ Aid\ from\ the\ Cowl=1 Aim\ High=1 Ainok\ Artillerist=1 Ainok\ Bond-Kin=1 -Ainok\ Guide=1 Ainok\ Tracker=1 +Air\ Bladder=1 Air\ Elemental=1 Air\ Servant=1 Airborne\ Aid=1 Airdrop\ Aeronauts=1 -Airdrop\ Condor=1 -Ajani's\ Chosen=1 Ajani's\ Mantra=1 Ajani's\ Sunstriker=1 Akki\ Avalanchers=1 Akki\ Blizzard-Herder=1 +Akki\ Drillmaster=1 Akki\ Lavarunner=1 +Akki\ Raider=1 Akki\ Rockspeaker=1 -Akki\ Underling=1 Akki\ Underminer=1 +Akoum\ Battlesinger=1 Akoum\ Boulderfoot=1 -Akoum\ Firebird=1 Akoum\ Flameseeker=1 Akoum\ Hellkite=1 Akoum\ Stonewaker=1 +Akrasan\ Squire=1 Akroan\ Conscriptor=1 +Akroan\ Crusader=1 Akroan\ Hoplite=1 +Akroan\ Horse=1 Akroan\ Jailer=1 Akroan\ Line\ Breaker=1 Akroan\ Mastiff=1 @@ -168,10 +170,9 @@ Akroan\ Sergeant=1 Akroma's\ Blessing=1 Akroma's\ Devoted=1 Akron\ Legionnaire=1 -Akuta,\ Born\ of\ Ash=1 +Aku\ Djinn=1 Alabaster\ Kirin=1 -Alabaster\ Mage=1 -Alabaster\ Potion=1 +Alabaster\ Wall=1 Alaborn\ Musketeer=1 Alaborn\ Trooper=1 Aladdin's\ Ring=1 @@ -179,19 +180,16 @@ Alarum=1 Albino\ Troll=1 Alchemist's\ Apprentice=1 Alchemist's\ Greeting=1 -Alchemist's\ Vial=1 -Alchor's\ Tomb=1 -Alesha's\ Vanguard=1 +Aleatory=1 Algae\ Gharial=1 Alhammarret,\ High\ Arbiter=1 Aligned\ Hedron\ Network=1 Alive\ //\ Well=1 All\ Suns'\ Dawn=1 -Allay=1 Alley\ Evasion=1 Alley\ Strangler=1 Allied\ Reinforcements=1 -Allied\ Strategies=1 +Alloy\ Golem=1 Alloy\ Myr=1 Alluring\ Scent=1 Alluring\ Siren=1 @@ -201,9 +199,8 @@ Alms\ Beast=1 Alms\ of\ the\ Vein=1 Alpha\ Authority=1 Alpha\ Brawl=1 +Alpha\ Kavu=1 Alpha\ Myr=1 -Alpha\ Status=1 -Alpha\ Tyrranax=1 Alpine\ Grizzly=1 Altac\ Bloodseeker=1 Altar's\ Reap=1 @@ -212,17 +209,21 @@ Altar\ of\ Shadows=1 Altar\ of\ the\ Brood=1 Altar\ of\ the\ Lost=1 Altered\ Ego=1 +Always\ Watching=1 +Amaranthine\ Wall=1 Amass\ the\ Components=1 +Ambassador\ Laquatus=1 Ambassador\ Oak=1 Ambitious\ Aetherborn=1 Ambuscade=1 Ambuscade\ Shaman=1 -Ambush\ Commander=1 Ambush\ Krotiq=1 Ambush\ Party=1 Ambush\ Viper=1 +Amnesia=1 Amoeboid\ Changeling=1 Amok=1 +Amphibious\ Kavu=1 Amphin\ Cutthroat=1 Amphin\ Pathmage=1 Ampryn\ Tactician=1 @@ -232,49 +233,55 @@ Amrou\ Seekers=1 Amugaba=1 Amulet\ of\ Kroog=1 Ana\ Battlemage=1 +Ana\ Disciple=1 +Ana\ Sanctuary=1 +Anaba\ Ancestor=1 Anaba\ Shaman=1 Anaba\ Spirit\ Crafter=1 Anaconda=1 +Anarchist=1 Anathemancer=1 -Anavolver=1 Anax\ and\ Cymede=1 +Ancestor's\ Chosen=1 Ancestor's\ Prophet=1 Ancestral\ Memories=1 -Ancestral\ Statue=1 +Ancestral\ Tribute=1 Ancestral\ Vengeance=1 Anchor\ to\ the\ Aether=1 Ancient\ Amphitheater=1 +Ancient\ Animus=1 Ancient\ Brontodon=1 Ancient\ Carp=1 Ancient\ Crab=1 Ancient\ Hellkite=1 -Ancient\ Hydra=1 -Ancient\ Ooze=1 +Ancient\ Kavu=1 Ancient\ Runes=1 Ancient\ Silverback=1 Andradite\ Leech=1 Angel's\ Feather=1 +Angel's\ Herald=1 Angel's\ Mercy=1 Angel's\ Tomb=1 Angel's\ Trumpet=1 Angel\ of\ Condemnation=1 Angel\ of\ Deliverance=1 +Angel\ of\ Despair=1 Angel\ of\ Flight\ Alabaster=1 Angel\ of\ Fury=1 -Angel\ of\ Glory's\ Rise=1 Angel\ of\ Light=1 Angel\ of\ Mercy=1 Angel\ of\ Renewal=1 +Angel\ of\ Retribution=1 Angel\ of\ Salvation=1 +Angel\ of\ the\ Dawn=1 Angel\ of\ the\ God-Pharaoh=1 +Angelfire\ Crusader=1 Angelheart\ Vial=1 -Angelic\ Accord=1 Angelic\ Arbiter=1 Angelic\ Armaments=1 Angelic\ Benediction=1 Angelic\ Blessing=1 Angelic\ Captain=1 -Angelic\ Chorus=1 Angelic\ Curator=1 Angelic\ Edict=1 Angelic\ Favor=1 @@ -287,13 +294,14 @@ Angelic\ Shield=1 Angelic\ Skirmisher=1 Angelic\ Voices=1 Angelic\ Wall=1 +Angelsong=1 Angler\ Drake=1 Angrath's\ Marauders=1 Angry\ Mob=1 Animal\ Boneyard=1 Animal\ Magnetism=1 Animate\ Artifact=1 -Animate\ Dead=1 +Animate\ Land=1 Animate\ Wall=1 Animation\ Module=1 Animist's\ Awakening=1 @@ -308,19 +316,21 @@ Anointed\ Deacon=1 Anointer\ Priest=1 Anointer\ of\ Champions=1 Ant\ Queen=1 -Antagonism=1 -Anthousa,\ Setessan\ Hero=1 -Anthroplasm=1 +Anthem\ of\ Rakdos=1 Anticipate=1 Antler\ Skulkin=1 +Anurid\ Barkripper=1 +Anurid\ Brushhopper=1 Anurid\ Murkdiver=1 Anurid\ Scavenger=1 +Anurid\ Swarmsnapper=1 Anvilwrought\ Raptor=1 -Apathy=1 +Apes\ of\ Rath=1 Aphetto\ Dredging=1 Aphetto\ Exterminator=1 Aphetto\ Vulture=1 Aphotic\ Wisps=1 +Apocalypse\ Demon=1 Apocalypse\ Hydra=1 Apothecary\ Geist=1 Apothecary\ Initiate=1 @@ -328,21 +338,23 @@ Appeal\ //\ Authority=1 Appetite\ for\ Brains=1 Appetite\ for\ the\ Unnatural=1 Apprentice\ Wizard=1 +Approach\ of\ the\ Second\ Sun=1 Aquamoeba=1 -Aquamorph\ Entity=1 Aquastrand\ Spider=1 Aquatic\ Incursion=1 Aquitect's\ Will=1 Araba\ Mothrider=1 -Arachnoid=1 Arachnus\ Spinner=1 Arachnus\ Web=1 Aradara\ Express=1 Arashi,\ the\ Sky\ Asunder=1 +Arashin\ Cleric=1 +Arashin\ Sovereign=1 Arashin\ War\ Beast=1 Arbalest\ Elite=1 Arbiter\ of\ Knollridge=1 Arbiter\ of\ the\ Ideal=1 +Arbor\ Armament=1 Arbor\ Colossus=1 Arborback\ Stomper=1 Arc-Slogger=1 @@ -350,23 +362,25 @@ Arc\ Blade=1 Arc\ Lightning=1 Arc\ Runner=1 Arc\ Trail=1 -Arcades\ Sabboth=1 Arcane\ Adaptation=1 -Arcane\ Melee=1 +Arcane\ Flight=1 +Arcane\ Sanctum=1 Arcane\ Spyglass=1 +Arcane\ Teachings=1 +Arcanis\ the\ Omnipotent=1 Arcbound\ Bruiser=1 Arcbound\ Crusher=1 Arcbound\ Fiend=1 Arcbound\ Hybrid=1 Arcbound\ Lancer=1 Arcbound\ Overseer=1 -Arcbound\ Slith=1 +Arcbound\ Reclaimer=1 Arcbound\ Stinger=1 Arcbound\ Wanderer=1 -Arcbound\ Worker=1 -Archangel=1 +Archaeological\ Dig=1 Archdemon\ of\ Unx=1 Archers'\ Parapet=1 +Archers\ of\ Qarsi=1 Archery\ Training=1 Archetype\ of\ Aggression=1 Archetype\ of\ Courage=1 @@ -379,67 +393,75 @@ Archmage\ Ascension=1 Archon\ of\ Justice=1 Archon\ of\ Redemption=1 Archon\ of\ the\ Triumvirate=1 -Archwing\ Dragon=1 +Archweaver=1 Arctic\ Aven=1 -Arctic\ Merfolk=1 Arctic\ Nishoba=1 Arctic\ Wolves=1 Ardent\ Militia=1 Ardent\ Recruit=1 +Ardent\ Soldier=1 Arena\ Athlete=1 Argent\ Mutation=1 Argent\ Sphinx=1 +Argivian\ Blacksmith=1 +Argivian\ Restoration=1 Argothian\ Pixies=1 Argothian\ Swine=1 Argothian\ Treefolk=1 Ark\ of\ Blight=1 -Arm\ with\ Aether=1 +Armageddon\ Clock=1 Armament\ Corps=1 Armament\ Master=1 Armament\ of\ Nyx=1 Armed\ //\ Dangerous=1 Armed\ Response=1 -Armistice=1 +Armillary\ Sphere=1 Armor\ Sliver=1 Armor\ Thrull=1 +Armor\ of\ Faith=1 +Armor\ of\ Thorns=1 Armorcraft\ Judge=1 Armored\ Ascension=1 Armored\ Cancrix=1 Armored\ Griffin=1 Armored\ Pegasus=1 Armored\ Skaab=1 -Armored\ Transport=1 +Armored\ Warhorse=1 Armored\ Wolf-Rider=1 Armorer\ Guildmage=1 -Armory\ Guard=1 Armory\ of\ Iroas=1 Arms\ Dealer=1 -Army\ Ants=1 Arrest=1 Arrogant\ Bloodlord=1 -Arrogant\ Wurm=1 Arrow\ Storm=1 +Arrows\ of\ Justice=1 Arsenal\ Thresher=1 Arterial\ Flow=1 -Artful\ Maneuver=1 +Artifact\ Blast=1 +Artificer's\ Assistant=1 Artificer's\ Epiphany=1 Artificer's\ Hex=1 +Artificial\ Evolution=1 Artillerize=1 Artisan's\ Sorrow=1 Artisan\ of\ Forms=1 Artisan\ of\ Kozilek=1 +Arvad\ the\ Cursed=1 +Aryel,\ Knight\ of\ Windgrace=1 +Ascendant\ Evincar=1 Ascended\ Lawmage=1 -Ascending\ Aven=1 +Ash\ Zealot=1 Asha's\ Favor=1 -Ashcloud\ Phoenix=1 Ashcoat\ Bear=1 Ashen\ Firebeast=1 Ashen\ Ghoul=1 +Ashen\ Monstrosity=1 Ashenmoor\ Cohort=1 Ashenmoor\ Gouger=1 Ashes\ of\ the\ Fallen=1 Ashiok's\ Adept=1 Ashling's\ Prerogative=1 +Ashling,\ the\ Extinguisher=1 Ashling\ the\ Pilgrim=1 Ashnod's\ Cylix=1 Ashnod's\ Transmogrant=1 @@ -448,48 +470,48 @@ Aspect\ of\ Mongoose=1 Asphodel\ Wanderer=1 Asphyxiate=1 Aspiring\ Aeronaut=1 +Assassin's\ Strike=1 Assassinate=1 Assault\ //\ Battery=1 Assault\ Griffin=1 Assault\ Zeppelid=1 -Assemble\ the\ Legion=1 Assembled\ Alphas=1 -Assembly-Worker=1 Assert\ Authority=1 -Astral\ Cornucopia=1 Astral\ Slide=1 Astral\ Steel=1 Astrolabe=1 +Asylum\ Visitor=1 +Atarka\ Efreet=1 Atarka\ Monument=1 Atarka\ Pummeler=1 +Atogatog=1 Attended\ Knight=1 +Attune\ with\ Aether=1 Atzocan\ Archer=1 Atzocan\ Seer=1 Audacious\ Infiltrator=1 Auger\ Spree=1 Augmenting\ Automaton=1 Augur\ il-Vec=1 -Augury\ Adept=1 Augury\ Owl=1 -Auntie's\ Hovel=1 Auntie's\ Snitch=1 Aura\ Barbs=1 +Aura\ Extraction=1 Aura\ Finesse=1 -Aura\ Fracture=1 +Aura\ Graft=1 Auramancer's\ Guise=1 Auramancer=1 -Auratog=1 Auratouched\ Mage=1 -Auriok\ Bladewarden=1 Auriok\ Edgewright=1 Auriok\ Glaivemaster=1 -Auriok\ Replica=1 Auriok\ Salvagers=1 +Auriok\ Steelshaper=1 Auriok\ Sunchaser=1 Auriok\ Survivors=1 -Aurochs=1 +Auriok\ Transfixer=1 +Auriok\ Windwalker=1 Aurora\ Eidolon=1 -Aurora\ Griffin=1 +Auspicious\ Ancestor=1 Autochthon\ Wurm=1 Autumn's\ Veil=1 Autumn\ Willow=1 @@ -500,13 +522,14 @@ Avacyn's\ Pilgrim=1 Avacyn,\ Guardian\ Angel=1 Avacynian\ Missionaries=1 Avacynian\ Priest=1 -Avalanche\ Tusker=1 Avarax=1 Avarice\ Amulet=1 Avarice\ Totem=1 Avatar\ of\ Might=1 +Aven\ Archer=1 Aven\ Augur=1 Aven\ Battle\ Priest=1 +Aven\ Brigadier=1 Aven\ Cloudchaser=1 Aven\ Envoy=1 Aven\ Farseer=1 @@ -516,34 +539,41 @@ Aven\ Flock=1 Aven\ Initiate=1 Aven\ Liberator=1 Aven\ Mimeomancer=1 +Aven\ Mindcensor=1 Aven\ Redeemer=1 Aven\ Reedstalker=1 Aven\ Riftwatcher=1 +Aven\ Sentry=1 Aven\ Shrine=1 -Aven\ Skirmisher=1 Aven\ Smokeweaver=1 Aven\ Squire=1 Aven\ Sunstriker=1 Aven\ Surveyor=1 Aven\ Tactician=1 +Aven\ Trailblazer=1 +Aven\ Trooper=1 +Aven\ Warcraft=1 +Aven\ Warhawk=1 Aven\ Wind\ Guide=1 +Aven\ Wind\ Mage=1 Aven\ Windreader=1 Aven\ of\ Enduring\ Hope=1 Avenging\ Angel=1 Avenging\ Arrow=1 -Avenging\ Druid=1 Avian\ Changeling=1 Aviary\ Mechanic=1 +Aviation\ Pioneer=1 +Avizoa=1 +Avoid\ Fate=1 Awaken\ the\ Ancient=1 Awaken\ the\ Bear=1 Awakened\ Amalgam=1 Awakener\ Druid=1 Awe\ Strike=1 Awe\ for\ the\ Guilds=1 -Axebane\ Guardian=1 Axebane\ Stag=1 -Axegrinder\ Giant=1 Axelrod\ Gunnarson=1 +Ayli,\ Eternal\ Pilgrim=1 Aysen\ Bureaucrats=1 Aysen\ Crusader=1 Ayumi,\ the\ Last\ Visitor=1 @@ -559,13 +589,13 @@ Azorius\ Guildmage=1 Azorius\ Herald=1 Azorius\ Justiciar=1 Azorius\ Keyrune=1 -Azorius\ Ploy=1 +Azure\ Drake=1 Azure\ Mage=1 Back\ from\ the\ Brink=1 -Back\ to\ Nature=1 -Backlash=1 Backwoods\ Survivalists=1 Bad\ River=1 +Baffling\ End=1 +Baird,\ Steward\ of\ Argive=1 Baku\ Altar=1 Bala\ Ged\ Scorpion=1 Bala\ Ged\ Thief=1 @@ -573,8 +603,7 @@ Balance\ of\ Power=1 Balduvian\ Barbarians=1 Balduvian\ Conjurer=1 Balduvian\ Dead=1 -Balduvian\ Frostwaker=1 -Balduvian\ Horde=1 +Balduvian\ Fallen=1 Balduvian\ Rage=1 Balduvian\ Warlord=1 Baleful\ Ammit=1 @@ -582,68 +611,68 @@ Baleful\ Eidolon=1 Baleful\ Force=1 Baleful\ Stare=1 Ballista\ Charger=1 -Ballista\ Squad=1 Balloon\ Peddler=1 Ballynock\ Cohort=1 Ballynock\ Trapper=1 -Ballyrush\ Banneret=1 Baloth\ Cage\ Trap=1 +Baloth\ Gorger=1 Baloth\ Null=1 Baloth\ Pup=1 Baloth\ Woodcrasher=1 Balshan\ Beguiler=1 +Balshan\ Collaborator=1 +Balshan\ Griffin=1 Balustrade\ Spy=1 Bamboozle=1 Bandage=1 Bane\ Alley\ Broker=1 Bane\ of\ Bala\ Ged=1 Baneful\ Omen=1 -Banewasp\ Affliction=1 Banewhip\ Punisher=1 +Banisher\ Priest=1 Banishing\ Stroke=1 Banishment\ Decree=1 Banners\ Raised=1 Banshee's\ Blade=1 Banshee=1 -Banshee\ of\ the\ Dread\ Choir=1 -Bant\ Battlemage=1 Bant\ Sojourners=1 Bar\ the\ Door=1 +Barbarian\ Bully=1 +Barbarian\ Riftcutter=1 +Barbed-Back\ Wurm=1 +Barbed\ Battlegear=1 Barbed\ Lightning=1 Barbed\ Sextant=1 Barbed\ Shocker=1 Barbed\ Sliver=1 +Barbed\ Wire=1 Barishi=1 Barkhide\ Mauler=1 Barkshell\ Blessing=1 Barktooth\ Warbeard=1 Barl's\ Cage=1 -Barony\ Vampire=1 Barrage\ Ogre=1 Barrage\ Tyrant=1 Barrage\ of\ Boulders=1 -Barrage\ of\ Expendables=1 +Barrel\ Down\ Sokenzan=1 Barren\ Glory=1 Barrenton\ Cragtreads=1 +Barrenton\ Medic=1 Barricade\ Breaker=1 Barrin's\ Codex=1 -Bartel\ Runeaxe=1 -Barter\ in\ Blood=1 +Barrin's\ Unmaking=1 Basal\ Sliver=1 Basal\ Thrull=1 Basalt\ Gargoyle=1 Basandra,\ Battle\ Seraph=1 +Bash\ to\ Bits=1 Basilica\ Guards=1 Basilica\ Screecher=1 -Basking\ Rootwalla=1 Bassara\ Tower\ Archer=1 Bastion\ Enforcer=1 Bastion\ Inventor=1 Bastion\ Mastodon=1 -Bathe\ in\ Dragonfire=1 Bathe\ in\ Light=1 -Baton\ of\ Courage=1 -Battered\ Golem=1 Batterhorn=1 Battering\ Craghorn=1 Battering\ Krasis=1 @@ -651,16 +680,16 @@ Battering\ Sliver=1 Battering\ Wurm=1 Battle-Mad\ Ronin=1 Battle-Rattle\ Shaman=1 -Battle\ Brawler=1 Battle\ Hurda=1 Battle\ Mastery=1 +Battle\ Screech=1 Battle\ Sliver=1 Battle\ Squadron=1 Battle\ of\ Wits=1 Battlefield\ Medic=1 +Battlefield\ Percher=1 Battlefield\ Scavenger=1 Battlefield\ Thaumaturge=1 -Battleflight\ Eagle=1 Battlefront\ Krushok=1 Battlegate\ Mimic=1 Battlegrace\ Angel=1 @@ -671,26 +700,32 @@ Battlewand\ Oak=1 Battlewise\ Hoplite=1 Battlewise\ Valor=1 Batwing\ Brume=1 +Bay\ Falcon=1 Bayou\ Dragonfly=1 -Bazaar\ Krovod=1 -Bazaar\ Trader=1 -Beacon\ Behemoth=1 Beacon\ Hawk=1 Beacon\ of\ Destiny=1 Beacon\ of\ Destruction=1 Beacon\ of\ Immortality=1 +Beacon\ of\ Unrest=1 Bear's\ Companion=1 Bearer\ of\ Silence=1 Bearer\ of\ the\ Heavens=1 +Bearscape=1 +Beast\ Attack=1 +Beast\ Hunt=1 +Beast\ of\ Burden=1 Beastbreaker\ of\ Bala\ Ged=1 Beastcaller\ Savant=1 -Beastmaster's\ Magemark=1 +Beckon\ Apparition=1 +Bedlam=1 Bee\ Sting=1 Beetleback\ Chief=1 Beetleform\ Mage=1 -Befoul=1 +Befuddle=1 +Behemoth's\ Herald=1 Behemoth\ Sledge=1 Behind\ the\ Scenes=1 +Belbe's\ Percher=1 Belfry\ Spirit=1 Belligerent\ Brontodon=1 Belligerent\ Hatchling=1 @@ -706,36 +741,42 @@ Belltower\ Sphinx=1 Beloved\ Chaplain=1 Benalish\ Cavalry=1 Benalish\ Commander=1 +Benalish\ Emissary=1 +Benalish\ Heralds=1 Benalish\ Hero=1 +Benalish\ Honor\ Guard=1 +Benalish\ Knight=1 +Benalish\ Lancer=1 +Benalish\ Missionary=1 Benalish\ Trapper=1 Benalish\ Veteran=1 Beneath\ the\ Sands=1 Benediction\ of\ Moons=1 Benefaction\ of\ Rhonas=1 Benevolent\ Ancestor=1 +Benevolent\ Bodyguard=1 Benthic\ Behemoth=1 +Benthic\ Djinn=1 Benthic\ Explorers=1 Benthic\ Giant=1 Benthic\ Infiltrator=1 Bereavement=1 +Berserk\ Murlodont=1 +Berserkers\ of\ Blood\ Ridge=1 Bestial\ Menace=1 -Betrayal\ of\ Flesh=1 -Betrothed\ of\ Fire=1 Bewilder=1 Bident\ of\ Thassa=1 +Bile\ Blight=1 Bile\ Urchin=1 Binding\ Agony=1 -Binding\ Grasp=1 Binding\ Mummy=1 Biomantic\ Mastery=1 Biomass\ Mutation=1 Bioplasm=1 -Biorhythm=1 Bioshift=1 Biovisionary=1 Birthing\ Hulk=1 Bishop's\ Soldier=1 -Bishop\ of\ Binding=1 Bishop\ of\ Rebirth=1 Bishop\ of\ the\ Bloodstained=1 Biting\ Rain=1 @@ -745,17 +786,18 @@ Bitterblade\ Warrior=1 Bitterbow\ Sharpshooters=1 Bitterheart\ Witch=1 Bituminous\ Blast=1 -Black\ Cat=1 Black\ Knight=1 Black\ Oak\ of\ Odunos=1 Black\ Poplar\ Shaman=1 +Blackblade\ Reforged=1 Blackcleave\ Goblin=1 Blade-Tribe\ Berserkers=1 -Blade\ of\ the\ Sixth\ Pride=1 Bladed\ Bracers=1 Bladed\ Pinions=1 +Bladed\ Sentinel=1 Blades\ of\ Velis\ Vel=1 Bladetusk\ Boar=1 +Bladewing's\ Thrall=1 Blanchwood\ Armor=1 Blanchwood\ Treefolk=1 Blast\ of\ Genius=1 @@ -764,21 +806,23 @@ Blastoderm=1 Blaze=1 Blaze\ Commando=1 Blaze\ of\ Glory=1 +Blazethorn\ Scarecrow=1 Blazing\ Blade\ Askari=1 Blazing\ Hellhound=1 Blazing\ Hope=1 Blazing\ Specter=1 Blazing\ Torch=1 -Blazing\ Volley=1 Bleak\ Coven\ Vampires=1 Blessed\ Breath=1 +Blessed\ Light=1 Blessed\ Orator=1 +Blessed\ Reincarnation=1 Blessed\ Reversal=1 Blessed\ Spirits=1 Blessing=1 +Blessing\ of\ Belzenlok=1 Blessing\ of\ Leeches=1 Blessing\ of\ the\ Nephilim=1 -Blessings\ of\ Nature=1 Blight\ Herder=1 Blight\ Keeper=1 Blight\ Sickle=1 @@ -787,16 +831,17 @@ Blighted\ Bat=1 Blighted\ Cataract=1 Blighted\ Fen=1 Blighted\ Gorge=1 +Blighted\ Shaman=1 Blighted\ Steppe=1 Blighted\ Woodland=1 -Blightsoil\ Druid=1 Blightspeaker=1 Blightwidow=1 -Blind-Spot\ Giant=1 Blind\ Creeper=1 +Blind\ Fury=1 Blind\ Hunter=1 -Blind\ Phantasm=1 Blind\ Zealot=1 +Blind\ with\ Anger=1 +Blinding\ Angel=1 Blinding\ Beam=1 Blinding\ Drone=1 Blinding\ Flare=1 @@ -807,10 +852,14 @@ Blinding\ Powder=1 Blinding\ Souleater=1 Blinding\ Spray=1 Blinking\ Spirit=1 +Blinkmoth\ Infusion=1 +Blinkmoth\ Urn=1 Blinkmoth\ Well=1 +Blister\ Beetle=1 Blistercoil\ Weird=1 Blistergrub=1 Blistering\ Barrier=1 +Blistering\ Dieflyn=1 Blisterpod=1 Blitz\ Hellion=1 Blizzard\ Elemental=1 @@ -819,10 +868,11 @@ Bloated\ Toad=1 Blockade\ Runner=1 Blockbuster=1 Blood-Chin\ Fanatic=1 -Blood-Chin\ Rager=1 Blood-Cursed\ Knight=1 Blood\ Bairn=1 Blood\ Celebrant=1 +Blood\ Clock=1 +Blood\ Cultist=1 Blood\ Frenzy=1 Blood\ Funnel=1 Blood\ Host=1 @@ -836,17 +886,20 @@ Blood\ Seeker=1 Blood\ Speaker=1 Blood\ Tithe=1 Blood\ Tribute=1 -Blood\ Tyrant=1 +Blood\ Vassal=1 Bloodbond\ March=1 Bloodbond\ Vampire=1 Bloodbriar=1 +Bloodcrazed\ Goblin=1 Bloodcrazed\ Hoplite=1 Bloodcrazed\ Neonate=1 -Bloodcrazed\ Paladin=1 Bloodcurdler=1 +Bloodfire\ Colossus=1 Bloodfire\ Dwarf=1 Bloodfire\ Enforcers=1 Bloodfire\ Expert=1 +Bloodfire\ Infusion=1 +Bloodfire\ Kavu=1 Bloodfire\ Mentor=1 Bloodfray\ Giant=1 Bloodgift\ Demon=1 @@ -854,57 +907,71 @@ Bloodhall\ Ooze=1 Bloodhall\ Priest=1 Bloodhunter\ Bat=1 Bloodhusk\ Ritualist=1 +Bloodied\ Ghost=1 Bloodletter\ Quill=1 +Bloodline\ Keeper=1 Bloodline\ Shaman=1 Bloodlust\ Inciter=1 Bloodmad\ Vampire=1 Bloodmark\ Mentor=1 -Bloodpyre\ Elemental=1 Bloodrage\ Brawler=1 Bloodrage\ Vampire=1 Bloodrite\ Invoker=1 Bloodrock\ Cyclops=1 Bloodscale\ Prowler=1 Bloodscent=1 -Bloodshot\ Cyclops=1 -Bloodsoaked\ Champion=1 +Bloodshed\ Fever=1 +Bloodshot\ Trainee=1 Bloodstoke\ Howler=1 Bloodstone\ Cameo=1 +Bloodstone\ Goblin=1 +Bloodtallow\ Candle=1 Bloodthirsty\ Ogre=1 Bloodthorn\ Taunter=1 Bloodthrone\ Vampire=1 Bloodwater\ Entity=1 Blossom\ Dryad=1 +Blossoming\ Wreath=1 Blowfly\ Infestation=1 Bludgeon\ Brawl=1 Blunt\ the\ Assault=1 Blur\ of\ Blades=1 Blustersquall=1 +Boa\ Constrictor=1 Boar\ Umbra=1 +Board\ the\ Weatherlight=1 Body\ of\ Jukai=1 Bog-Strider\ Ash=1 +Bog\ Down=1 +Bog\ Elemental=1 +Bog\ Gnarr=1 Bog\ Hoodlums=1 Bog\ Imp=1 +Bog\ Initiate=1 Bog\ Raiders=1 Bog\ Serpent=1 -Bog\ Smugglers=1 Bog\ Tatters=1 Bog\ Wraith=1 +Bog\ Wreckage=1 +Bogardan\ Firefiend=1 +Bogardan\ Hellkite=1 +Bogardan\ Lancer=1 Bogardan\ Phoenix=1 Bogbrew\ Witch=1 Boggart\ Arsonists=1 Boggart\ Birth\ Rite=1 Boggart\ Brute=1 -Boggart\ Forager=1 -Boggart\ Harbinger=1 -Boggart\ Loggers=1 Boggart\ Mob=1 -Boggart\ Ram-Gang=1 Boggart\ Shenanigans=1 +Bogstomper=1 +Boiling\ Blood=1 Boiling\ Earth=1 +Boiling\ Seas=1 Bojuka\ Brigand=1 +Bola\ Warrior=1 Bold\ Defense=1 Bold\ Impaler=1 +Boldwyr\ Heavyweights=1 Boldwyr\ Intimidator=1 Bolt\ of\ Keranos=1 Boltwing\ Marauder=1 @@ -918,35 +985,35 @@ Bonded\ Fetch=1 Bonded\ Horncrest=1 Bonds\ of\ Faith=1 Bonds\ of\ Mortality=1 -Bonds\ of\ Quicksilver=1 Bone\ Flute=1 -Bone\ Harvest=1 +Bone\ Picker=1 Bone\ Saw=1 Bone\ Splinters=1 Bone\ to\ Ash=1 -Bonebreaker\ Giant=1 Bonehoard=1 Boneknitter=1 +Boneshard\ Slasher=1 Bonesplitter\ Sliver=1 Bonethorn\ Valesk=1 Boneyard\ Wurm=1 +Bontu's\ Monument=1 Booby\ Trap=1 +Book\ Burning=1 Book\ of\ Rass=1 Boon\ Satyr=1 Boon\ of\ Emrakul=1 Boon\ of\ Erebos=1 Boonweaver\ Giant=1 +Borborygmos=1 Borderland\ Behemoth=1 Borderland\ Marauder=1 Borderland\ Minotaur=1 Borderland\ Ranger=1 Boreal\ Centaur=1 Boreal\ Griffin=1 -Boris\ Devilboon=1 Boros\ Battleshaper=1 Boros\ Cluestone=1 Boros\ Elite=1 -Boros\ Fury-Shield=1 Boros\ Guildgate=1 Boros\ Guildmage=1 Boros\ Keyrune=1 @@ -957,36 +1024,31 @@ Boros\ Swiftblade=1 Borrowed\ Grace=1 Borrowed\ Hostility=1 Borrowed\ Malevolence=1 -Borrowing\ 100,000\ Arrows=1 Bosh,\ Iron\ Golem=1 +Bosk\ Banneret=1 Bottle\ Gnomes=1 Bottled\ Cloister=1 -Boulder\ Salvo=1 Boulderfall=1 -Bouncing\ Beebles=1 Bound\ //\ Determined=1 Bound\ by\ Moonsilver=1 Bound\ in\ Silence=1 Bounding\ Krasis=1 Bounteous\ Kirin=1 -Bounty\ of\ the\ Luxa=1 Bow\ of\ Nylea=1 Bower\ Passage=1 Brace\ for\ Impact=1 -Braids,\ Conjurer\ Adept=1 -Braidwood\ Sextant=1 +Braids,\ Cabal\ Minion=1 +Braidwood\ Cup=1 Brain\ Freeze=1 Brain\ Gorgers=1 -Brain\ Maggot=1 Brain\ Pry=1 Brain\ Weevil=1 Brain\ in\ a\ Jar=1 Brainbite=1 Brainspoil=1 +Bramble\ Creeper=1 Bramble\ Elemental=1 -Bramblecrush=1 Bramblesnap=1 -Bramblewood\ Paragon=1 Branching\ Bolt=1 Branded\ Brawlers=1 Brass's\ Bounty=1 @@ -994,29 +1056,31 @@ Brass-Talon\ Chimera=1 Brass\ Gnat=1 Brass\ Herald=1 Brass\ Man=1 +Brass\ Secretary=1 Brass\ Squire=1 -Brassclaw\ Orcs=1 -Bravado=1 Brave\ the\ Sands=1 +Brawl-Bash\ Ogre=1 Brawler's\ Plate=1 Brawn=1 Brazen\ Buccaneers=1 Brazen\ Freebooter=1 Brazen\ Scourge=1 Brazen\ Wolves=1 -Breach=1 +Breaching\ Hippocamp=1 Break\ Asunder=1 Break\ Open=1 Break\ of\ Day=1 Breaker\ of\ Armies=1 +Breaking\ Point=1 +Breaking\ Wave=1 Breakneck\ Rider=1 -Breath\ of\ Darigaaz=1 Breath\ of\ Fury=1 Breath\ of\ Life=1 Breath\ of\ Malfegor=1 +Breathstealer=1 Bred\ for\ the\ Hunt=1 Breeding\ Pit=1 -Breezekeeper=1 +Briar\ Patch=1 Briarberry\ Cohort=1 Briarbridge\ Patrol=1 Briarhorn=1 @@ -1029,24 +1093,23 @@ Brighthearth\ Banneret=1 Brigid,\ Hero\ of\ Kinsbaile=1 Brilliant\ Halo=1 Brilliant\ Spectrum=1 -Brilliant\ Ultimatum=1 -Brimstone\ Dragon=1 Brimstone\ Mage=1 -Brimstone\ Volley=1 Brindle\ Boar=1 Brine\ Elemental=1 Brine\ Seer=1 Brine\ Shaman=1 -Bring\ Low=1 +Bring\ to\ Light=1 +Bringer\ of\ the\ Blue\ Dawn=1 Bringer\ of\ the\ Green\ Dawn=1 Bringer\ of\ the\ Red\ Dawn=1 Brink\ of\ Disaster=1 Brink\ of\ Madness=1 Brion\ Stoutarm=1 +Bristling\ Boar=1 Brittle\ Effigy=1 Broken\ Ambitions=1 +Broken\ Bond=1 Broken\ Concentration=1 -Broken\ Fall=1 Broken\ Visage=1 Bronze\ Bombshell=1 Bronze\ Horse=1 @@ -1057,6 +1120,7 @@ Brood\ Butcher=1 Brood\ Keeper=1 Brood\ Monitor=1 Brood\ of\ Cockroaches=1 +Broodbirth\ Viper=1 Broodhatch\ Nantuko=1 Broodhunter\ Wurm=1 Broodmate\ Dragon=1 @@ -1064,32 +1128,24 @@ Broodstar=1 Broodwarden=1 Brothers\ Yamazaki=1 Brothers\ of\ Fire=1 -Browbeat=1 Brown\ Ouphe=1 Browse=1 -Bruna,\ the\ Fading\ Light=1 Brush\ with\ Death=1 -Brutal\ Deceiver=1 Brutal\ Expulsion=1 Brutalizer\ Exarch=1 Brute\ Force=1 Brute\ Strength=1 Bubbling\ Cauldron=1 Buccaneer's\ Bravado=1 -Budoka\ Gardener=1 Builder's\ Blessing=1 Built\ to\ Last=1 Built\ to\ Smash=1 Bull\ Aurochs=1 -Bull\ Cerodon=1 -Bull\ Elephant=1 Bull\ Hippo=1 Bull\ Rush=1 Bullwhip=1 -Bulwark=1 Buoyancy=1 -Burden\ of\ Guilt=1 -Buried\ Alive=1 +Burden\ of\ Greed=1 Burn\ Away=1 Burn\ from\ Within=1 Burn\ the\ Impure=1 @@ -1099,10 +1155,10 @@ Burning-Tree\ Bloodscale=1 Burning\ Anger=1 Burning\ Earth=1 Burning\ Oil=1 -Burning\ Shield\ Askari=1 +Burning\ Palm\ Efreet=1 Burning\ Sun's\ Avatar=1 Burning\ Vengeance=1 -Burnout=1 +Burning\ of\ Xinye=1 Burr\ Grafter=1 Burrenton\ Bombardier=1 Burrenton\ Shield-Bearers=1 @@ -1120,34 +1176,42 @@ Bygone\ Bishop=1 Byway\ Courier=1 Cabal\ Archon=1 Cabal\ Conditioning=1 +Cabal\ Evangel=1 Cabal\ Executioner=1 -Cabal\ Interrogator=1 +Cabal\ Inquisitor=1 +Cabal\ Paladin=1 Cabal\ Patriarch=1 -Cabal\ Ritual=1 Cabal\ Shrine=1 +Cabal\ Surgeon=1 +Cabal\ Torturer=1 Cache\ Raiders=1 -Cached\ Defenses=1 Cackling\ Counterpart=1 -Cackling\ Fiend=1 Cackling\ Flames=1 Cackling\ Imp=1 +Cackling\ Witch=1 Cacophodon=1 Cadaver\ Imp=1 +Cadaverous\ Knight=1 Cage\ of\ Hands=1 +Cagemail=1 Cairn\ Wanderer=1 Calciderm=1 Calciform\ Pools=1 Calcite\ Snapper=1 Calculated\ Dismissal=1 Caldera\ Hellion=1 +Caldera\ Kavu=1 Caldera\ Lake=1 +Caligo\ Skin-Witch=1 Call\ for\ Blood=1 Call\ for\ Unity=1 Call\ of\ the\ Conclave=1 Call\ of\ the\ Full\ Moon=1 Call\ of\ the\ Herd=1 Call\ of\ the\ Nightwing=1 +Call\ of\ the\ Wild=1 Call\ the\ Bloodline=1 +Call\ the\ Cavalry=1 Call\ the\ Gatewatch=1 Call\ the\ Scions=1 Call\ the\ Skybreaker=1 @@ -1157,50 +1221,49 @@ Call\ to\ Heel=1 Call\ to\ Mind=1 Call\ to\ Serve=1 Call\ to\ the\ Feast=1 +Call\ to\ the\ Grave=1 Call\ to\ the\ Kindred=1 +Caller\ of\ Gales=1 Caller\ of\ the\ Pack=1 -Callous\ Giant=1 +Callous\ Oppressor=1 Callow\ Jushi=1 +Caltrops=1 Campaign\ of\ Vengeance=1 Canal\ Monitor=1 Cancel=1 -Candles'\ Glow=1 Candles\ of\ Leng=1 Canker\ Abomination=1 Cankerous\ Thirst=1 Cannibalize=1 +Canopy\ Claws=1 Canopy\ Cover=1 Canopy\ Crawler=1 Canopy\ Gorger=1 Canopy\ Spider=1 -Cantivore=1 +Canyon\ Drake=1 Canyon\ Lurkers=1 Canyon\ Minotaur=1 Canyon\ Wildcat=1 Capashen\ Knight=1 -Capashen\ Standard=1 +Capashen\ Templar=1 Capashen\ Unicorn=1 Capricious\ Efreet=1 Captain's\ Call=1 Captain's\ Claws=1 Captain's\ Hook=1 +Captain's\ Maneuver=1 Captain\ of\ the\ Mists=1 Captivating\ Crew=1 -Captivating\ Glance=1 +Captive\ Flame=1 Captured\ Sunlight=1 -Captured\ by\ the\ Consulate=1 -Carapace=1 Caravan\ Escort=1 Caravan\ Hurda=1 -Caravan\ Vigil=1 Carbonize=1 Careful\ Consideration=1 Caregiver=1 Caress\ of\ Phyrexia=1 -Caribou\ Range=1 Carnage\ Altar=1 Carnage\ Gladiator=1 -Carnage\ Wurm=1 Carnassid=1 Carnifex\ Demon=1 Carnival\ Hellsteed=1 @@ -1208,37 +1271,40 @@ Carnivorous\ Moss-Beast=1 Carnivorous\ Plant=1 Carom=1 Carrier\ Thrall=1 -Carrion\ Ants=1 Carrion\ Beetles=1 Carrion\ Call=1 -Carrion\ Crow=1 Carrion\ Rats=1 Carrion\ Screecher=1 Carrion\ Thrash=1 +Carrion\ Wall=1 +Carrion\ Wurm=1 +Cartel\ Aristocrat=1 Cartographer=1 Cartouche\ of\ Ambition=1 +Cartouche\ of\ Knowledge=1 Cartouche\ of\ Strength=1 -Cartouche\ of\ Zeal=1 Carven\ Caryatid=1 Cascading\ Cataracts=1 Cast\ into\ Darkness=1 Castle=1 +Castle\ Raptors=1 Cat\ Burglar=1 Catacomb\ Sifter=1 Catacomb\ Slug=1 Catalog=1 -Catapult\ Squad=1 +Catalyst\ Elemental=1 Catch\ //\ Release=1 -Cateran\ Brute=1 -Cateran\ Persuader=1 +Cateran\ Kidnappers=1 +Cateran\ Summons=1 Caterwauling\ Boggart=1 Cathar's\ Companion=1 Cathar's\ Shield=1 Cathartic\ Adept=1 Cathedral\ Membrane=1 -Cathedral\ Sanctifier=1 +Cathedral\ of\ War=1 Cathodion=1 Caught\ in\ the\ Brights=1 +Caustic\ Caterpillar=1 Caustic\ Crawler=1 Caustic\ Hound=1 Caustic\ Rain=1 @@ -1246,58 +1312,74 @@ Caustic\ Tar=1 Cautery\ Sliver=1 Cavalry\ Master=1 Cavalry\ Pegasus=1 +Cave\ Sense=1 Cave\ Tiger=1 Cavern\ Crawler=1 Cavern\ Lampad=1 Cavern\ Thoctar=1 +Cease-Fire=1 Ceaseless\ Searblades=1 +Celestial\ Ancient=1 Celestial\ Archon=1 Celestial\ Crusader=1 Celestial\ Dawn=1 Celestial\ Flare=1 +Celestial\ Kirin=1 Celestial\ Mantle=1 Celestial\ Sword=1 Cellar\ Door=1 Cemetery\ Puca=1 -Cemetery\ Reaper=1 Cemetery\ Recruitment=1 +Cenn's\ Enlistment=1 Cenn's\ Heir=1 Cenn's\ Tactician=1 Centaur's\ Herald=1 Centaur\ Archer=1 Centaur\ Battlemaster=1 +Centaur\ Chieftain=1 Centaur\ Courser=1 Centaur\ Glade=1 Centaur\ Healer=1 Centaur\ Omenreader=1 -Centaur\ Safeguard=1 +Centaur\ Rootcaster=1 Center\ Soul=1 -Cephalid\ Constable=1 -Cephalid\ Pathmage=1 +Cephalid\ Aristocrat=1 +Cephalid\ Broker=1 +Cephalid\ Illusionist=1 +Cephalid\ Inkshrouder=1 +Cephalid\ Looter=1 Cephalid\ Retainer=1 Cephalid\ Sage=1 +Cephalid\ Scout=1 +Cephalid\ Shrine=1 Cerebral\ Eruption=1 Cerebral\ Vortex=1 +Ceremonial\ Guard=1 +Cerodon\ Yearling=1 Certain\ Death=1 Cerulean\ Sphinx=1 -Cerulean\ Wisps=1 +Cerulean\ Wyvern=1 Cessation=1 -Cetavolver=1 -Chain\ of\ Acid=1 +Ceta\ Disciple=1 +Ceta\ Sanctuary=1 Chain\ of\ Plasma=1 Chain\ of\ Silence=1 Chainbreaker=1 Chained\ Throatseeker=1 -Chalice\ of\ Life=1 +Chained\ to\ the\ Rocks=1 +Chainer's\ Torment=1 +Chainflinger=1 Chamber\ of\ Manipulation=1 +Chambered\ Nautilus=1 Chameleon\ Blur=1 Champion's\ Drake=1 Champion\ Lancer=1 Champion\ of\ Arashin=1 Champion\ of\ Dusk=1 Champion\ of\ Rhonas=1 +Champion\ of\ the\ Flame=1 Chancellor\ of\ the\ Dross=1 -Chancellor\ of\ the\ Spires=1 +Chancellor\ of\ the\ Forge=1 Chandra's\ Fury=1 Chandra's\ Ignition=1 Chandra's\ Outrage=1 @@ -1305,6 +1387,7 @@ Chandra's\ Phoenix=1 Chandra's\ Pyrohelix=1 Chandra's\ Revolution=1 Chandra's\ Spitfire=1 +Chandra\ Nalaar=1 Change\ of\ Heart=1 Changeling\ Berserker=1 Changeling\ Hero=1 @@ -1312,61 +1395,66 @@ Changeling\ Sentinel=1 Changeling\ Titan=1 Channel\ Harm=1 Channel\ the\ Suns=1 +Channeler\ Initiate=1 Chant\ of\ Vitu-Ghazi=1 Chaos\ Charm=1 Chaos\ Imps=1 Chaos\ Maw=1 Chaotic\ Backlash=1 Chaplain's\ Blessing=1 -Char-Rumbler=1 Char=1 +Charge=1 Charge\ Across\ the\ Araba=1 Charging\ Badger=1 -Charging\ Cinderhorn=1 Charging\ Griffin=1 Charging\ Monstrosaur=1 +Charging\ Paladin=1 Charging\ Rhino=1 Charging\ Slateback=1 Charging\ Tuskodon=1 -Chariot\ of\ Victory=1 -Chariot\ of\ the\ Sun=1 -Charm\ Peddler=1 Charmbreaker\ Devils=1 -Charnelhoard\ Wurm=1 +Charmed\ Griffin=1 Chartooth\ Cougar=1 Chasm\ Drake=1 Chasm\ Guide=1 +Chastise=1 Chemister's\ Trick=1 Cherished\ Hatchling=1 Chief\ of\ the\ Edge=1 Chief\ of\ the\ Foundry=1 Chief\ of\ the\ Scale=1 -Child\ of\ Gaea=1 +Chieftain\ en-Dal=1 Child\ of\ Night=1 -Child\ of\ Thorns=1 +Childhood\ Horror=1 Children\ of\ Korlis=1 +Chill\ Haunting=1 Chill\ of\ Foreboding=1 +Chill\ to\ the\ Bone=1 Chilling\ Grasp=1 Chilling\ Shade=1 +Chime\ of\ Night=1 Chimeric\ Coils=1 Chimeric\ Egg=1 Chimeric\ Idol=1 Chimeric\ Mass=1 Chimeric\ Staff=1 -Chimney\ Imp=1 Chisei,\ Heart\ of\ Oceans=1 Chitinous\ Cloak=1 Chlorophant=1 +Cho-Arrim\ Legate=1 Cho-Manno,\ Revolutionary=1 Choice\ of\ Damnations=1 Choking\ Fumes=1 Choking\ Restraints=1 +Choking\ Tethers=1 Chorus\ of\ Might=1 +Chorus\ of\ the\ Conclave=1 Chorus\ of\ the\ Tides=1 Chosen\ by\ Heliod=1 Chosen\ of\ Markov=1 +Chrome\ Steed=1 Chromescale\ Drake=1 -Chromeshell\ Crab=1 +Chromium=1 Chronatog\ Totem=1 Chronic\ Flooding=1 Chronicler\ of\ Heroes=1 @@ -1376,33 +1464,28 @@ Chronosavant=1 Chronostutter=1 Chronozoa=1 Chub\ Toad=1 +Churning\ Eddy=1 Cinder\ Barrens=1 +Cinder\ Cloud=1 Cinder\ Crawler=1 Cinder\ Elemental=1 -Cinder\ Hellion=1 -Cinder\ Marsh=1 Cinder\ Pyromancer=1 Cinder\ Seer=1 Cinder\ Shade=1 -Cinder\ Storm=1 -Cinder\ Wall=1 Cinderhaze\ Wretch=1 Circle\ of\ Affliction=1 Circle\ of\ Elders=1 Circle\ of\ Flame=1 Circle\ of\ Protection:\ Artifacts=1 -Circle\ of\ Protection:\ Black=1 Circle\ of\ Protection:\ Shadow=1 Circle\ of\ Protection:\ White=1 Circle\ of\ Solace=1 Circling\ Vultures=1 Circu,\ Dimir\ Lobotomist=1 -Circular\ Logic=1 Citadel\ Castellan=1 -Citanul\ Centaurs=1 Citanul\ Druid=1 +Citanul\ Flute=1 Citanul\ Woodreaders=1 -City\ in\ a\ Bottle=1 Civic\ Guildmage=1 Civic\ Saber=1 Civic\ Wayfinder=1 @@ -1414,15 +1497,15 @@ Clarion\ Ultimatum=1 Clash\ of\ Realities=1 Clash\ of\ Wills=1 Claustrophobia=1 -Claws\ of\ Gix=1 Claws\ of\ Valakut=1 -Claws\ of\ Wirewood=1 Clay\ Statue=1 +Cleanse=1 Cleansing\ Beam=1 +Cleansing\ Meditation=1 Cleansing\ Ray=1 +Clear=1 Clear\ Shot=1 Clear\ a\ Path=1 -Clearwater\ Goblet=1 Clergy\ en-Vec=1 Cleric\ of\ the\ Forward\ Order=1 Clickslither=1 @@ -1434,30 +1517,28 @@ Clinging\ Anemones=1 Clinging\ Mists=1 Clip\ Wings=1 Cloak\ and\ Dagger=1 -Cloak\ of\ Confusion=1 -Cloak\ of\ Invisibility=1 Cloak\ of\ Mists=1 Cloaked\ Siren=1 Clock\ of\ Omens=1 Clockspinning=1 Clockwork\ Avian=1 -Clockwork\ Beast=1 Clockwork\ Beetle=1 +Clockwork\ Condor=1 Clockwork\ Dragon=1 Clockwork\ Gnomes=1 Clockwork\ Hydra=1 -Clockwork\ Steed=1 -Clockwork\ Swarm=1 Cloistered\ Youth=1 Clone=1 Clone\ Shell=1 +Close\ Quarters=1 +Clot\ Sliver=1 Cloud\ Crusader=1 -Cloud\ Djinn=1 Cloud\ Dragon=1 Cloud\ Elemental=1 Cloud\ Manta=1 Cloud\ Spirit=1 Cloud\ Sprite=1 +Cloud\ of\ Faeries=1 Cloudblazer=1 Cloudchaser\ Kestrel=1 Cloudcrest\ Lake=1 @@ -1467,18 +1548,21 @@ Cloudheath\ Drake=1 Cloudhoof\ Kirin=1 Cloudpost=1 Cloudreach\ Cavalry=1 +Cloudreader\ Sphinx=1 Cloudseeder=1 +Cloudshift=1 Cloudskate=1 -Cloudthresher=1 Cloven\ Casting=1 Clutch\ of\ Currents=1 Clutch\ of\ Undeath=1 Clutch\ of\ the\ Undercity=1 Coal\ Golem=1 Coal\ Stoker=1 +Coalition\ Flag=1 Coalition\ Victory=1 Coast\ Watcher=1 Coastal\ Discovery=1 +Coastal\ Drake=1 Coastal\ Hornclaw=1 Coat\ with\ Venom=1 Coax\ from\ the\ Blind\ Eternities=1 @@ -1487,26 +1571,30 @@ Cobblebrute=1 Cobbled\ Wings=1 Cobra\ Trap=1 Cockatrice=1 +Codex\ Shredder=1 Coerced\ Confession=1 Coercion=1 Cognivore=1 Cogwork\ Assembler=1 Cogworker's\ Puzzleknot=1 Coiled\ Tinviper=1 -Coiling\ Oracle=1 +Coiling\ Woodworm=1 +Coils\ of\ the\ Medusa=1 +Cold-Water\ Snapper=1 Colfenor's\ Plans=1 Colfenor's\ Urn=1 Collective\ Blessing=1 +Collective\ Defiance=1 Collective\ Effort=1 Colos\ Yearling=1 Colossal\ Dreadmaw=1 Colossal\ Heroics=1 +Colossal\ Might=1 Colossal\ Whale=1 Colossapede=1 Colossus\ of\ Akros=1 Colossus\ of\ Sardia=1 Coma\ Veil=1 -Combat\ Medic=1 Combust=1 Commander's\ Authority=1 Commander\ Greven\ il-Vec=1 @@ -1519,10 +1607,10 @@ Comparative\ Analysis=1 Compelling\ Argument=1 Compelling\ Deterrence=1 Complete\ Disregard=1 +Complex\ Automaton=1 +Complicate=1 Composite\ Golem=1 -Compost=1 Compulsory\ Rest=1 -Concentrate=1 Concerted\ Effort=1 Conclave's\ Blessing=1 Conclave\ Equenaut=1 @@ -1532,21 +1620,20 @@ Concordia\ Pegasus=1 Conduit\ of\ Ruin=1 Conduit\ of\ Storms=1 Cone\ of\ Flame=1 +Confessor=1 Confirm\ Suspicions=1 Confiscate=1 +Confiscation\ Coup=1 Confront\ the\ Unknown=1 -Confusion\ in\ the\ Ranks=1 Congregate=1 Congregation\ at\ Dawn=1 -Conifer\ Strider=1 Conjured\ Currency=1 +Conjurer's\ Ban=1 Conquer=1 Conquering\ Manticore=1 -Conqueror's\ Galleon=1 Conqueror's\ Pledge=1 Consecrate\ Land=1 Consecrated\ by\ Blood=1 -Consign\ //\ Oblivion=1 Consign\ to\ Dream=1 Consign\ to\ Dust=1 Constricting\ Sliver=1 @@ -1559,14 +1646,16 @@ Consulate\ Surveillance=1 Consulate\ Turret=1 Consult\ the\ Necrosages=1 Consume\ Spirit=1 +Consume\ Strength=1 Consume\ the\ Meek=1 +Consuming\ Aberration=1 Consuming\ Bonfire=1 Consuming\ Ferocity=1 Consuming\ Fervor=1 Consuming\ Sinkhole=1 Consuming\ Vortex=1 Consumptive\ Goo=1 -Contagion\ Engine=1 +Contagion\ Clasp=1 Contagious\ Nim=1 Containment\ Membrane=1 Contaminated\ Bond=1 @@ -1577,30 +1666,26 @@ Contingency\ Plan=1 Contraband\ Kingpin=1 Contract\ Killing=1 Contradict=1 +Control\ Magic=1 Controvert=1 Conundrum\ Sphinx=1 -Convalescence=1 Convalescent\ Care=1 Conversion\ Chamber=1 Convicted\ Killer=1 Conviction=1 Convincing\ Mirage=1 Convolute=1 -Convulsing\ Licid=1 Coordinated\ Assault=1 Coordinated\ Barrage=1 Copper\ Carapace=1 Copper\ Myr=1 +Copper\ Tablet=1 Copperhoof\ Vorrac=1 Copperhorn\ Scout=1 -Coral\ Atoll=1 Coral\ Barrier=1 Coral\ Eel=1 -Coral\ Fighters=1 -Coral\ Helm=1 Coral\ Merfolk=1 Coral\ Trickster=1 -Coralhelm\ Commander=1 Coralhelm\ Guide=1 Core\ Prowler=1 Corpse\ Blockade=1 @@ -1608,14 +1693,17 @@ Corpse\ Churn=1 Corpse\ Connoisseur=1 Corpse\ Cur=1 Corpse\ Hauler=1 +Corpse\ Lunge=1 Corpse\ Traders=1 Corpsehatch=1 Corpsejack\ Menace=1 -Corpulent\ Corpse=1 +Corpseweft=1 Corrosive\ Gale=1 Corrosive\ Mentor=1 +Corrosive\ Ooze=1 Corrupt=1 Corrupt\ Eunuchs=1 +Corrupt\ Official=1 Corrupted\ Conscience=1 Corrupted\ Crossroads=1 Corrupted\ Grafstone=1 @@ -1623,26 +1711,29 @@ Corrupted\ Harvester=1 Corrupted\ Resolve=1 Corrupted\ Roots=1 Corrupted\ Zendikon=1 +Corrupting\ Licid=1 Cosi's\ Ravager=1 -Cosi's\ Trickster=1 Cosmic\ Horror=1 -Cosmic\ Larva=1 Costly\ Plunder=1 +Council\ of\ the\ Absolute=1 Counsel\ of\ the\ Soratami=1 Counterbore=1 Counterflux=1 Counterlash=1 Countermand=1 +Countervailing\ Winds=1 Countless\ Gears\ Renegade=1 +Countryside\ Crusher=1 Courageous\ Outrider=1 Courier's\ Capsule=1 Courier\ Griffin=1 -Courier\ Hawk=1 Coursers'\ Accord=1 Court\ Archers=1 Court\ Homunculus=1 Court\ Hussar=1 Court\ Street\ Denizen=1 +Courtly\ Provocateur=1 +Covenant\ of\ Blood=1 Covenant\ of\ Minds=1 Cover\ of\ Winter=1 Cowardice=1 @@ -1653,7 +1744,7 @@ Crab\ Umbra=1 Crabapple\ Cohort=1 Crackdown\ Construct=1 Crackleburr=1 -Crackling\ Doom=1 +Crackling\ Club=1 Crackling\ Perimeter=1 Crackling\ Triton=1 Cradle\ Guard=1 @@ -1665,56 +1756,62 @@ Crafty\ Pathmage=1 Crag\ Puca=1 Cragganwick\ Cremator=1 Cranial\ Archive=1 -Crash=1 +Cranial\ Extraction=1 Crash\ Landing=1 Crash\ Through=1 Crash\ of\ Rhinos=1 Crash\ the\ Ramparts=1 +Crashing\ Boars=1 +Crashing\ Centaur=1 Crashing\ Tide=1 Crater's\ Claws=1 Crater\ Elemental=1 Crater\ Hellion=1 Craterize=1 Craven\ Giant=1 -Craw\ Giant=1 Craw\ Wurm=1 Crawling\ Filth=1 Crawling\ Sensation=1 +Crazed\ Armodon=1 Crazed\ Goblin=1 +Creakwood\ Ghoul=1 Cream\ of\ the\ Crop=1 -Creeperhulk=1 Creeping\ Dread=1 Creeping\ Mold=1 Creeping\ Renaissance=1 Creepy\ Doll=1 Cremate=1 Crescendo\ of\ War=1 +Crested\ Craghorn=1 Crested\ Herdcaller=1 Crib\ Swap=1 -Crime\ //\ Punishment=1 +Crimson\ Hellkite=1 Crimson\ Mage=1 Crimson\ Manticore=1 Crimson\ Muckwader=1 Crimson\ Roc=1 +Crimson\ Wisps=1 Crippling\ Blight=1 Crippling\ Chill=1 Crocanura=1 Crocodile\ of\ the\ Crossing=1 Crookclaw\ Transmuter=1 Crop\ Sigil=1 +Crosis's\ Attendant=1 Crossbow\ Ambush=1 Crossbow\ Infantry=1 Crossroads\ Consecrator=1 +Crosstown\ Courier=1 Crossway\ Vampire=1 Crosswinds=1 Crovax,\ Ascendant\ Hero=1 +Crovax\ the\ Cursed=1 Crow\ of\ Dark\ Tidings=1 Crowd's\ Favor=1 Crowd\ of\ Cinders=1 Crown\ of\ Ascension=1 -Crown\ of\ Awe=1 -Crown\ of\ Convergence=1 Crown\ of\ Empires=1 +Crown\ of\ Flames=1 Crown\ of\ Fury=1 Crown\ of\ Suspicion=1 Crown\ of\ Vigor=1 @@ -1729,18 +1826,19 @@ Cruel\ Finality=1 Cruel\ Revival=1 Cruel\ Sadist=1 Crumble=1 -Crumbling\ Colossus=1 Crumbling\ Vestige=1 Crusader\ of\ Odric=1 +Crush=1 Crush\ Underfoot=1 Crusher\ Zendikon=1 Crushing\ Canopy=1 +Crushing\ Pain=1 Crushing\ Vines=1 Cry\ of\ Contrition=1 Cryoclasm=1 Crypsis=1 Crypt\ Champion=1 -Crypt\ Creeper=1 +Crypt\ Cobra=1 Crypt\ Ripper=1 Crypt\ of\ the\ Eternals=1 Cryptborn\ Horror=1 @@ -1748,43 +1846,43 @@ Cryptic\ Annelid=1 Cryptic\ Cruiser=1 Cryptic\ Serpent=1 Cryptolith\ Fragment=1 -Cryptoplasm=1 Cryptwailing=1 Crystal\ Ball=1 -Crystal\ Golem=1 Crystal\ Rod=1 Crystal\ Seer=1 Crystal\ Shard=1 Crystal\ Spray=1 Crystalline\ Nautilus=1 +Crystallization=1 Cudgel\ Troll=1 Culling\ Dais=1 Culling\ Drone=1 Culling\ Mark=1 +Culling\ Scales=1 Culling\ Sun=1 Cult\ of\ the\ Waxing\ Moon=1 -Cultbrand\ Cinder=1 Cultist's\ Staff=1 Cultivator's\ Caravan=1 Cultivator\ Drone=1 Cultivator\ of\ Blades=1 Cumber\ Stone=1 -Cunning=1 +Cunning\ Bandit=1 Cunning\ Breezedancer=1 Cunning\ Lethemancer=1 Cunning\ Sparkmage=1 Cunning\ Strike=1 Cunning\ Survivor=1 +Curator's\ Ward=1 +Curator\ of\ Mysteries=1 Curio\ Vendor=1 Curiosity=1 Curious\ Homunculus=1 -Curse\ of\ Bloodletting=1 -Curse\ of\ Echoes=1 -Curse\ of\ Misfortunes=1 +Curse\ of\ Death's\ Hold=1 Curse\ of\ Oblivion=1 Curse\ of\ Stalked\ Prey=1 Curse\ of\ Thirst=1 Curse\ of\ Wizardry=1 +Curse\ of\ the\ Cabal=1 Curse\ of\ the\ Nightly\ Hunt=1 Curse\ of\ the\ Swine=1 Cursebreak=1 @@ -1793,59 +1891,59 @@ Cursed\ Minotaur=1 Cursed\ Monstrosity=1 Cursed\ Rack=1 Cursed\ Scroll=1 +Curtain\ of\ Light=1 Custodi\ Soulbinders=1 Custodian\ of\ the\ Trove=1 Cut\ the\ Earthly\ Bond=1 Cut\ the\ Tethers=1 Cutthroat\ Maneuver=1 Cutthroat\ il-Dal=1 -Cyclical\ Evolution=1 +Cycle\ of\ Life=1 Cyclone\ Sire=1 Cyclopean\ Giant=1 Cyclopean\ Mummy=1 Cyclopean\ Snare=1 -Cyclopean\ Tomb=1 Cyclops\ Gladiator=1 +Cyclops\ Tyrant=1 Cyclops\ of\ Eternal\ Fury=1 Cyclops\ of\ One-Eyed\ Pass=1 -Cylian\ Elf=1 -Cylian\ Sunsinger=1 Cystbearer=1 Cytoplast\ Manipulator=1 Cytoplast\ Root-Kin=1 Cytoshape=1 Cytospawn\ Shambler=1 -D'Avenant\ Archer=1 -D'Avenant\ Healer=1 +D'Avenant\ Trapper=1 Dack's\ Duplicate=1 Dagger\ of\ the\ Worthy=1 Daggerback\ Basilisk=1 +Daggerclaw\ Imp=1 Daggerdrome\ Imp=1 Daily\ Regimen=1 Dakmor\ Lancer=1 -Dakmor\ Plague=1 Dakra\ Mystic=1 Dampen\ Thought=1 Dampening\ Pulse=1 -Damping\ Engine=1 Damping\ Matrix=1 -Dance\ of\ Many=1 Dance\ of\ Shadows=1 Dance\ of\ the\ Skywise=1 Dance\ with\ Devils=1 Dancing\ Scimitar=1 -Dandan=1 +Dandân=1 Daraja\ Griffin=1 +Darba=1 Daredevil\ Dragster=1 -Darigaaz's\ Charm=1 +Darigaaz's\ Attendant=1 +Darigaaz's\ Caldera=1 Daring\ Apprentice=1 +Daring\ Archaeologist=1 Daring\ Buccaneer=1 Daring\ Demolition=1 +Daring\ Leap=1 Daring\ Saboteur=1 Daring\ Skyjek=1 Daring\ Sleuth=1 -Daring\ Thief=1 Dark\ Banishing=1 +Dark\ Bargain=1 Dark\ Betrayal=1 Dark\ Dabbling=1 Dark\ Favor=1 @@ -1856,27 +1954,25 @@ Dark\ Intimations=1 Dark\ Nourishment=1 Dark\ Privilege=1 Dark\ Revenant=1 -Dark\ Salvation=1 +Dark\ Supplicant=1 Dark\ Temper=1 Dark\ Tutelage=1 Dark\ Withering=1 +Darkheart\ Sliver=1 Darkling\ Stalker=1 -Darklit\ Gargoyle=1 +Darkslick\ Drake=1 Darksteel\ Axe=1 Darksteel\ Brute=1 Darksteel\ Gargoyle=1 -Darksteel\ Juggernaut=1 Darksteel\ Myr=1 -Darksteel\ Relic=1 +Darksteel\ Pendant=1 Darksteel\ Sentinel=1 Darkthicket\ Wolf=1 Darkwatch\ Elves=1 -Daru\ Cavalier=1 +Darkwater\ Egg=1 Daru\ Encampment=1 -Daru\ Healer=1 Daru\ Lancer=1 -Daru\ Sanctifier=1 -Daru\ Stinger=1 +Daru\ Mender=1 Dash\ Hopes=1 Dauntless\ Aven=1 Dauntless\ Cathar=1 @@ -1884,35 +1980,38 @@ Dauntless\ Dourbark=1 Dauntless\ Onslaught=1 Dauntless\ River\ Marshal=1 Dauthi\ Cutthroat=1 -Dauthi\ Embrace=1 Dauthi\ Jackal=1 Dauthi\ Marauder=1 -Dauthi\ Mercenary=1 Dauthi\ Mindripper=1 Dauthi\ Trapper=1 Dauthi\ Warlord=1 Dawn's\ Reflection=1 +Dawn\ Elemental=1 Dawn\ Gryff=1 Dawn\ to\ Dusk=1 Dawnbringer\ Charioteers=1 Dawnfeather\ Eagle=1 +Dawnglare\ Invoker=1 Dawnglow\ Infusion=1 Dawning\ Purist=1 Dawnray\ Archer=1 Dawnstrike\ Paladin=1 Dawntreader\ Elk=1 Daxos\ of\ Meletis=1 -Day\ of\ Destiny=1 Day\ of\ the\ Dragons=1 +Daybreak\ Chaplain=1 Daybreak\ Ranger=1 Dazzling\ Beauty=1 Dazzling\ Ramparts=1 Dazzling\ Reflection=1 +Dead-Iron\ Sledge=1 Dead\ //\ Gone=1 Dead\ Drop=1 Dead\ Man's\ Chest=1 Dead\ Reveler=1 +Dead\ Ringers=1 Dead\ Weight=1 +Deadapult=1 Deadbridge\ Goliath=1 Deadbridge\ Shaman=1 Deadeye\ Brawler=1 @@ -1923,112 +2022,128 @@ Deadeye\ Rig-Hauler=1 Deadeye\ Tormentor=1 Deadlock\ Trap=1 Deadly\ Allure=1 +Deadly\ Designs=1 +Deadly\ Grub=1 Deadly\ Insect=1 Deadly\ Recluse=1 Deadly\ Wanderings=1 -Deadwood\ Treefolk=1 Dearly\ Departed=1 -Death's-Head\ Buzzard=1 Death's\ Approach=1 Death's\ Duet=1 Death's\ Presence=1 Death-Hood\ Cobra=1 Death\ Bomb=1 -Death\ Charmer=1 Death\ Cultist=1 Death\ Denied=1 Death\ Frenzy=1 Death\ Grasp=1 Death\ Match=1 -Death\ Mutation=1 +Death\ Pit\ Offering=1 Death\ Pits\ of\ Rath=1 Death\ Pulse=1 Death\ Rattle=1 Death\ Stroke=1 -Death\ Watch=1 Death\ Wind=1 Death\ by\ Dragons=1 Death\ of\ a\ Thousand\ Stings=1 Deathbellow\ Raider=1 -Deathbringer\ Regent=1 +Deathbloom\ Thallid=1 +Deathbringer\ Thoctar=1 Deathcap\ Cultivator=1 +Deathcoil\ Wurm=1 Deathcult\ Rogue=1 Deathforge\ Shaman=1 Deathgaze\ Cockatrice=1 -Deathknell\ Kami=1 +Deathgazer=1 +Deathgreeter=1 Deathless\ Ancient=1 +Deathless\ Angel=1 Deathless\ Behemoth=1 Deathmark=1 Deathmark\ Prelate=1 +Deathmask\ Nezumi=1 Deathreap\ Ritual=1 -Deathrender=1 Deathspore\ Thallid=1 Debilitating\ Injury=1 Debtor's\ Pulpit=1 +Debtors'\ Knell=1 +Decaying\ Soil=1 Deceiver\ of\ Form=1 Decimator\ Beetle=1 -Decimator\ Web=1 Decision\ Paralysis=1 -Declaration\ of\ Naught=1 +Declare\ Dominance=1 Decoction\ Module=1 Decommission=1 Decompose=1 +Decomposition=1 Deconstruct=1 Decorated\ Griffin=1 Deem\ Worthy=1 Deep-Sea\ Kraken=1 Deep-Sea\ Terror=1 Deep-Slumber\ Titan=1 -Deep\ Spawn=1 +Deep\ Freeze=1 +Deep\ Reconnaissance=1 Deepcavern\ Imp=1 Deepchannel\ Mentor=1 Deepfathom\ Skulker=1 +Deepfire\ Elemental=1 Deeproot\ Warrior=1 +Deeproot\ Waters=1 +Deeptread\ Merrow=1 Deepwater\ Hypnotist=1 +Deepwood\ Ghoul=1 +Deepwood\ Legate=1 +Deepwood\ Tantiv=1 Deepwood\ Wolverine=1 -Defang=1 Defeat=1 Defend\ the\ Hearth=1 -Defender\ of\ Chaos=1 +Defender\ en-Vec=1 Defender\ of\ Law=1 Defender\ of\ the\ Order=1 Defensive\ Formation=1 Defensive\ Maneuvers=1 -Defensive\ Stance=1 Defiant\ Bloodlord=1 Defiant\ Elf=1 Defiant\ Greatmaw=1 Defiant\ Khenra=1 Defiant\ Ogre=1 Defiant\ Salvager=1 -Defiant\ Vanguard=1 +Defiant\ Strike=1 +Defiling\ Tears=1 Deflection=1 +Deft\ Dismissal=1 Deft\ Duelist=1 Deftblade\ Elite=1 Defy\ Death=1 +Defy\ Gravity=1 Dega\ Sanctuary=1 -Degavolver=1 Deglamer=1 Dehydration=1 Deicide=1 -Delaying\ Shield=1 Delirium\ Skeins=1 -Deluge=1 -Dementia\ Bat=1 +Delusions\ of\ Mediocrity=1 +Dematerialize=1 Dementia\ Sliver=1 Demolish=1 Demolition\ Stomper=1 Demon's\ Grasp=1 +Demon's\ Herald=1 Demon's\ Horn=1 Demon's\ Jester=1 Demonfire=1 Demonic\ Appetite=1 +Demonic\ Collusion=1 +Demonic\ Consultation=1 Demonic\ Taskmaster=1 Demonic\ Torment=1 +Demonic\ Vigor=1 Demonmail\ Hauberk=1 Demonspine\ Whip=1 +Demoralize=1 Demystify=1 Denizen\ of\ the\ Deep=1 +Dense\ Canopy=1 Deny\ Existence=1 Deny\ Reality=1 Depala,\ Pilot\ Exemplar=1 @@ -2038,110 +2153,110 @@ Deranged\ Assistant=1 Deranged\ Hermit=1 Deranged\ Outcast=1 Deranged\ Whelp=1 -Descendant\ of\ Kiyomaro=1 +Dermoplasm=1 Descendant\ of\ Soramaro=1 -Desecration\ Demon=1 +Descent\ into\ Madness=1 +Desecrated\ Earth=1 Desecration\ Elemental=1 Desecration\ Plague=1 Desecrator\ Hag=1 Desert's\ Hold=1 +Desert=1 Desert\ Cerodon=1 +Desert\ Twister=1 Desert\ of\ the\ Fervent=1 Desert\ of\ the\ Glorified=1 Desert\ of\ the\ Indomitable=1 Desert\ of\ the\ Mindful=1 Desert\ of\ the\ True=1 Deserter's\ Quarters=1 -Desolation=1 Desolation\ Giant=1 Desolation\ Twin=1 Desperate\ Castaways=1 Desperate\ Charge=1 +Desperate\ Gambit=1 Desperate\ Ravings=1 Desperate\ Sentry=1 Desperate\ Stand=1 Despise=1 Despoiler\ of\ Souls=1 -Despondency=1 Destined\ //\ Lead=1 Destroy\ the\ Evidence=1 +Destructive\ Force=1 Destructive\ Tampering=1 +Destructive\ Urge=1 Detainment\ Spell=1 -Detonate=1 -Detritivore=1 -Devastating\ Summons=1 Deviant\ Glee=1 Devil's\ Play=1 Devils'\ Playground=1 Devilthorn\ Fox=1 Devoted\ Crop-Mate=1 -Devoted\ Retainer=1 Devotee\ of\ Strength=1 Devour\ in\ Flames=1 +Devour\ in\ Shadow=1 Devouring\ Greed=1 Devouring\ Light=1 Devouring\ Rage=1 +Devouring\ Strossus=1 Devouring\ Swarm=1 Devout\ Chaplain=1 +Devout\ Harpist=1 +Devout\ Lightcaster=1 Devout\ Witness=1 Dewdrop\ Spy=1 Dhund\ Operative=1 -Diabolic\ Machine=1 Diabolic\ Revelation=1 Diabolic\ Tutor=1 Diabolic\ Vision=1 -Dichotomancy=1 -Dictate\ of\ Karametra=1 -Dictate\ of\ the\ Twin\ Gods=1 +Diamond\ Faerie=1 Die\ Young=1 +Diligent\ Excavator=1 Diluvian\ Primordial=1 Dimensional\ Breach=1 Dimensional\ Infiltrator=1 Diminish=1 -Diminishing\ Returns=1 +Dimir\ Charm=1 Dimir\ Cluestone=1 Dimir\ Cutpurse=1 -Dimir\ Guildgate=1 Dimir\ Guildmage=1 Dimir\ House\ Guard=1 Dimir\ Infiltrator=1 Dimir\ Keyrune=1 Dimir\ Machinations=1 -Dimir\ Signet=1 Din\ of\ the\ Fireherd=1 Dingus\ Egg=1 -Dingus\ Staff=1 Dinosaur\ Hunter=1 Dinosaur\ Stampede=1 Dinrova\ Horror=1 Diplomacy\ of\ the\ Wastes=1 +Diplomatic\ Escort=1 Dire\ Fleet\ Captain=1 Dire\ Fleet\ Hoarder=1 Dire\ Fleet\ Interloper=1 Dire\ Fleet\ Neckbreaker=1 Dire\ Undercurrents=1 -Diregraf\ Ghoul=1 -Dirtwater\ Wraith=1 +Diregraf\ Colossus=1 +Diregraf\ Escort=1 +Dirge\ of\ Dread=1 +Dirty\ Wererat=1 Disappear=1 Disappearing\ Act=1 Disarm=1 Disaster\ Radius=1 -Disciple\ of\ Deceit=1 Disciple\ of\ Grace=1 Disciple\ of\ Griselbrand=1 -Disciple\ of\ Law=1 +Disciple\ of\ Kangee=1 Disciple\ of\ Malice=1 Disciple\ of\ Phenax=1 Disciple\ of\ Tevesh\ Szat=1 Disciple\ of\ the\ Old\ Ways=1 -Discombobulate=1 +Disciple\ of\ the\ Ring=1 Discordant\ Dirge=1 -Disdainful\ Stroke=1 +Discordant\ Spirit=1 Disease\ Carriers=1 Disembowel=1 -Disempower=1 Disentomb=1 -Disharmony=1 +Disintegrate=1 Dismal\ Failure=1 Dismantle=1 Dismiss\ into\ Dream=1 @@ -2149,17 +2264,16 @@ Disorder=1 Disowned\ Ancestor=1 Dispeller's\ Capsule=1 Dispense\ Justice=1 -Dispersal\ Shield=1 Dispersal\ Technician=1 Disperse=1 +Dispersing\ Orb=1 Displace=1 Displacement\ Wave=1 -Display\ of\ Dominance=1 Disposal\ Mummy=1 Dispossess=1 Disrupting\ Scepter=1 -Disruption\ Aura=1 Disruptive\ Pitmage=1 +Disruptive\ Student=1 Dissension\ in\ the\ Ranks=1 Dissenter's\ Deliverance=1 Dissipate=1 @@ -2168,14 +2282,14 @@ Dissolve=1 Distant\ Memories=1 Distemper\ of\ the\ Blood=1 Distended\ Mindbender=1 -Distorting\ Lens=1 -Disturbed\ Burial=1 -Dive\ Bomber=1 +Distorting\ Wake=1 +Disturbing\ Plot=1 Dive\ Down=1 Divebomber\ Griffin=1 Divergent\ Growth=1 +Diversionary\ Tactics=1 +Divest=1 Divination=1 -Divine\ Congregation=1 Divine\ Deflection=1 Divine\ Favor=1 Divine\ Offering=1 @@ -2183,7 +2297,8 @@ Divine\ Reckoning=1 Divine\ Transformation=1 Divine\ Verdict=1 Diviner's\ Wand=1 -Dizzy\ Spell=1 +Diviner\ Spirit=1 +Diving\ Griffin=1 Dizzying\ Gaze=1 Djeru's\ Renunciation=1 Djeru's\ Resolve=1 @@ -2194,36 +2309,38 @@ Docent\ of\ Perfection=1 Dodecapod=1 Dogged\ Hunter=1 Dogpile=1 +Dolmen\ Gate=1 Domesticated\ Hydra=1 Domestication=1 -Dominaria's\ Judgment=1 Dominator\ Drone=1 -Domineer=1 Dong\ Zhou,\ the\ Tyrant=1 Doom\ Cannon=1 Doomed\ Dissenter=1 +Doomed\ Necromancer=1 Doomgape=1 Doomwake\ Giant=1 Door\ to\ Nothingness=1 Doorkeeper=1 Dormant\ Gomazoa=1 Dormant\ Sliver=1 -Dormant\ Volcano=1 Dosan's\ Oldest\ Chant=1 Double\ Negative=1 -Doubling\ Chant=1 Doubtless\ One=1 Douse\ in\ Gloom=1 Down\ //\ Dirty=1 +Downdraft=1 Downpour=1 Downsize=1 +Dowsing\ Shaman=1 +Dracoplasm=1 Drag\ Down=1 Drag\ Under=1 +Dragon's\ Eye\ Savants=1 Dragon's\ Eye\ Sentry=1 +Dragon's\ Herald=1 Dragon-Scarred\ Bear=1 Dragon-Style\ Twins=1 Dragon\ Appeasement=1 -Dragon\ Arch=1 Dragon\ Bell\ Monk=1 Dragon\ Blood=1 Dragon\ Egg=1 @@ -2241,66 +2358,74 @@ Dragonlord's\ Prerogative=1 Dragonlord's\ Servant=1 Dragonrage=1 Dragonscale\ Boon=1 -Dragonscale\ General=1 Dragonshift=1 Dragonsoul\ Knight=1 -Dragonstorm=1 +Dragonstalker=1 Drain\ the\ Well=1 Draining\ Whelk=1 Drainpipe\ Vermin=1 Drake-Skull\ Cameo=1 Drake\ Familiar=1 Drake\ Hatchling=1 +Drake\ Haven=1 Drake\ Umbra=1 Drakestown\ Forgotten=1 +Drakewing\ Krasis=1 Dralnu's\ Pet=1 +Dralnu,\ Lich\ Lord=1 Dramatic\ Rescue=1 Dramatic\ Reversal=1 Drana's\ Chosen=1 Drana's\ Emissary=1 -Drana,\ Kalastria\ Bloodchief=1 Drastic\ Revelation=1 Dread=1 Dread\ Defiler=1 Dread\ Drone=1 Dread\ Reaper=1 -Dread\ Return=1 Dread\ Slag=1 -Dread\ Slaver=1 Dread\ Specter=1 +Dread\ Warlock=1 Dread\ Wight=1 Dreadbringer\ Lampads=1 -Dreadship\ Reef=1 Dreadwaters=1 Dreadwing=1 Dream's\ Grip=1 -Dream\ Cache=1 Dream\ Chisel=1 Dream\ Fighter=1 +Dream\ Leash=1 Dream\ Prowler=1 +Dream\ Salvage=1 Dream\ Thief=1 Dream\ Tides=1 Dream\ Twist=1 +Dreamborn\ Muse=1 +Dreamcaller\ Siren=1 Dreamcatcher=1 Dreampod\ Druid=1 Dreams\ of\ the\ Dead=1 Dreamscape\ Artist=1 Dreamspoiler\ Witches=1 +Dreamstealer=1 +Dreamstone\ Hedron=1 +Dreamwinder=1 Dreg\ Mangler=1 Dreg\ Reaver=1 +Dregs\ of\ Sorrow=1 Dregscape\ Zombie=1 Drekavac=1 Drelnoch=1 Drift\ of\ the\ Dead=1 +Drifter\ il-Dal=1 Drifting\ Shade=1 Drill-Skimmer=1 Drinker\ of\ Sorrow=1 +Dripping-Tongue\ Zubera=1 Dripping\ Dead=1 Driven\ //\ Despair=1 Driver\ of\ the\ Dead=1 Drogskol\ Cavalry=1 Drogskol\ Shieldmate=1 -Dromad\ Purebred=1 +Dromar's\ Attendant=1 Dromoka's\ Gift=1 Dromoka\ Captain=1 Dromoka\ Dunecaster=1 @@ -2317,6 +2442,7 @@ Dross\ Hopper=1 Dross\ Prowler=1 Dross\ Scorpion=1 Drove\ of\ Elves=1 +Drover\ of\ the\ Mighty=1 Drown\ in\ Filth=1 Drowned=1 Drowned\ Rusalka=1 @@ -2328,25 +2454,26 @@ Drownyard\ Explorers=1 Drownyard\ Temple=1 Drudge\ Beetle=1 Drudge\ Reavers=1 +Drudge\ Sentinel=1 Drudge\ Skeletons=1 +Druid's\ Call=1 Druid's\ Deliverance=1 Druid's\ Familiar=1 +Druid\ Lyrist=1 +Druid\ of\ the\ Anima=1 Druid\ of\ the\ Cowl=1 Druidic\ Satchel=1 Drumhunter=1 Drunau\ Corpse\ Trawler=1 Dry\ Spell=1 Dryad's\ Caress=1 -Dryad's\ Favor=1 Dryad\ Sophisticate=1 -Dual\ Casting=1 Dual\ Shot=1 +Dub=1 Dubious\ Challenge=1 Duct\ Crawler=1 -Due\ Respect=1 Duergar\ Assailant=1 Duergar\ Cave-Guard=1 -Duergar\ Hedge-Mage=1 Duergar\ Mine-Captain=1 Dukhara\ Peafowl=1 Dukhara\ Scavenger=1 @@ -2358,6 +2485,7 @@ Dunerider\ Outlaw=1 Dunes\ of\ the\ Dead=1 Dungeon\ Geists=1 Dungeon\ Shade=1 +Duplicity=1 Durable\ Handicraft=1 Durkwood\ Baloth=1 Durkwood\ Tracker=1 @@ -2369,25 +2497,31 @@ Duskborne\ Skymarcher=1 Duskdale\ Wurm=1 Duskhunter\ Bat=1 Duskmantle,\ House\ of\ Shadow=1 -Duskmantle\ Guildmage=1 Duskmantle\ Prowler=1 -Duskrider\ Falcon=1 +Duskrider\ Peregrine=1 +Duskwalker=1 Duskworker=1 +Dust\ Corona=1 Dust\ Elemental=1 -Dust\ Stalker=1 -Dust\ of\ Moments=1 Dutiful\ Attendant=1 Dutiful\ Return=1 Dutiful\ Servants=1 +Dutiful\ Thrull=1 Duty-Bound\ Dead=1 -Dwarven\ Bloodboiler=1 +Dwarven\ Berserker=1 +Dwarven\ Blastminer=1 Dwarven\ Demolition\ Team=1 +Dwarven\ Driller=1 +Dwarven\ Landslide=1 Dwarven\ Nomad=1 Dwarven\ Patrol=1 -Dwarven\ Ruins=1 +Dwarven\ Priest=1 +Dwarven\ Recruiter=1 Dwarven\ Shrine=1 Dwarven\ Soldier=1 +Dwarven\ Strike\ Force=1 Dwarven\ Vigilantes=1 +Dwindle=1 Dwynen,\ Gilt-Leaf\ Daen=1 Dying\ Wail=1 Dying\ Wish=1 @@ -2395,19 +2529,22 @@ Dynacharge=1 Dynavolt\ Tower=1 Eager\ Cadet=1 Eager\ Construct=1 +Eagle\ of\ the\ Watch=1 Early\ Frost=1 -Earth\ Surge=1 +Earsplitting\ Rats=1 +Earth\ Elemental=1 Earthblighter=1 Earthbrawn=1 Earthen\ Arms=1 Earthshaker=1 Eastern\ Paladin=1 Eater\ of\ Hope=1 -Ebon\ Dragon=1 -Ebon\ Stronghold=1 +Ebon\ Drake=1 +Ebonblade\ Reaper=1 Ebony\ Horse=1 Ebony\ Rhino=1 Ebony\ Treefolk=1 +Echo\ Circlet=1 Echo\ Mage=1 Echo\ Tracer=1 Echoes\ of\ the\ Kin\ Tree=1 @@ -2416,28 +2553,33 @@ Echoing\ Courage=1 Echoing\ Ruin=1 Eddytrail\ Hawk=1 Edifice\ of\ Authority=1 +Edric,\ Spymaster\ of\ Trest=1 Eel\ Umbra=1 Eerie\ Procession=1 Efficient\ Construction=1 Efreet\ Weaponmaster=1 Ego\ Erasure=1 Eidolon\ of\ Countless\ Battles=1 +Eight-and-a-Half-Tails=1 Ekundu\ Cyclops=1 Ekundu\ Griffin=1 Elaborate\ Firecannon=1 Eland\ Umbra=1 Elder\ Cathar=1 -Elder\ Druid=1 +Elder\ Deep-Fiend=1 Elder\ Land\ Wurm=1 +Elder\ Mastery=1 Elder\ Pine\ of\ Jukai=1 Elder\ of\ Laurels=1 Eldrazi\ Aggressor=1 Eldrazi\ Devastator=1 +Eldrazi\ Mimic=1 Eldrazi\ Obligator=1 Eldrazi\ Skyspawner=1 Electrify=1 Electropotence=1 Electrostatic\ Bolt=1 +Electrostatic\ Pummeler=1 Electryte=1 Elegant\ Edgecrafters=1 Elemental\ Appeal=1 @@ -2445,13 +2587,11 @@ Elemental\ Bond=1 Elemental\ Mastery=1 Elemental\ Resonance=1 Elemental\ Uprising=1 -Elephant\ Graveyard=1 +Elephant\ Ambush=1 Elephant\ Guide=1 -Elf\ Replica=1 -Elfhame\ Sanctuary=1 +Elfhame\ Druid=1 Elgaud\ Inquisitor=1 Elgaud\ Shieldmate=1 -Eliminate\ the\ Competition=1 Elite\ Arcanist=1 Elite\ Archers=1 Elite\ Cat\ Warrior=1 @@ -2460,47 +2600,49 @@ Elite\ Javelineer=1 Elite\ Skirmisher=1 Elite\ Vanguard=1 Elixir\ of\ Immortality=1 +Elixir\ of\ Vitality=1 Elkin\ Bottle=1 +Elsewhere\ Flask=1 Elusive\ Krasis=1 -Elusive\ Spellfist=1 Elusive\ Tormentor=1 -Elven\ Cache=1 Elven\ Lyre=1 +Elven\ Riders=1 Elven\ Rite=1 -Elven\ Warhounds=1 Elves\ of\ Deep\ Shadow=1 Elvish\ Aberration=1 Elvish\ Berserker=1 Elvish\ Branchbender=1 Elvish\ Eulogist=1 Elvish\ Fury=1 -Elvish\ Harbinger=1 +Elvish\ Handservant=1 Elvish\ Herder=1 Elvish\ Hexhunter=1 -Elvish\ Hunter=1 Elvish\ Lookout=1 Elvish\ Lyrist=1 Elvish\ Pathcutter=1 -Elvish\ Promenade=1 +Elvish\ Piper=1 +Elvish\ Ranger=1 Elvish\ Scrapper=1 -Elvish\ Skysweeper=1 Elvish\ Soultiller=1 Elvish\ Warrior=1 -Emancipation\ Angel=1 Embalmed\ Brawler=1 Embalmer's\ Tools=1 Ember-Eye\ Wolf=1 -Ember-Fist\ Zubera=1 +Ember\ Beast=1 Ember\ Gale=1 -Ember\ Hauler=1 +Ember\ Shot=1 Ember\ Swallower=1 Emberhorn\ Minotaur=1 Embermaw\ Hellion=1 -Embersmith=1 +Emberstrike\ Duo=1 +Emberwilde\ Augur=1 +Emberwilde\ Caliph=1 +Emblazoned\ Golem=1 Emblem\ of\ the\ Warmind=1 Embodiment\ of\ Fury=1 Embodiment\ of\ Insight=1 Embodiment\ of\ Spring=1 +Embolden=1 Embraal\ Bruiser=1 Embraal\ Gear-Smasher=1 Emergent\ Growth=1 @@ -2515,11 +2657,11 @@ Emmessi\ Tome=1 Emperor's\ Vanguard=1 Emperor\ Crocodile=1 Empty-Shrine\ Kannushi=1 -Empty\ the\ Catacombs=1 Empyreal\ Voyager=1 Empyrial\ Armor=1 Empyrial\ Plate=1 Emrakul's\ Evangel=1 +Emrakul's\ Hatcher=1 Emrakul's\ Influence=1 Enatu\ Golem=1 Encampment\ Keeper=1 @@ -2528,11 +2670,11 @@ Enchantment\ Alteration=1 Encircling\ Fissure=1 Enclave\ Cryptologist=1 Enclave\ Elite=1 -Encroach=1 Encroaching\ Wastes=1 Encrust=1 End\ Hostilities=1 Endangered\ Armodon=1 +Endbringer's\ Revel=1 Endemic\ Plague=1 Endless\ Obedience=1 Endless\ Ranks\ of\ the\ Dead=1 @@ -2540,14 +2682,15 @@ Endless\ Sands=1 Endless\ Scream=1 Endless\ Swarm=1 Endless\ Whispers=1 -Endless\ Wurm=1 Endoskeleton=1 +Endrek\ Sahr,\ Master\ Breeder=1 Endure=1 +Energizer=1 Energy\ Arc=1 Enervate=1 Enfeeblement=1 Engineered\ Might=1 -Engulf\ the\ Shore=1 +Engulfing\ Flames=1 Engulfing\ Slagwurm=1 Enhanced\ Awareness=1 Enigma\ Drake=1 @@ -2563,23 +2706,29 @@ Enraging\ Licid=1 Enshrined\ Memories=1 Enshrouding\ Mist=1 Enslave=1 +Enslaved\ Dwarf=1 Ensouled\ Scimitar=1 Entangling\ Trap=1 Entangling\ Vines=1 Enter\ the\ Unknown=1 Enthralling\ Victor=1 Entomber\ Exarch=1 +Entrails\ Feaster=1 +Entrancing\ Melody=1 Entropic\ Eidolon=1 +Envelop=1 Eon\ Hub=1 Ephara's\ Enlightenment=1 Ephara's\ Radiance=1 Ephemeral\ Shields=1 Ephemeron=1 Epic\ Proportions=1 +Epicenter=1 Epiphany\ Storm=1 Epiphany\ at\ the\ Drownyard=1 Epitaph\ Golem=1 Epochrasite=1 +Equal\ Treatment=1 Equestrian\ Skill=1 Era\ of\ Innovation=1 Eradicate=1 @@ -2588,39 +2737,42 @@ Erdwal\ Illuminator=1 Erdwal\ Ripper=1 Erebos's\ Emissary=1 Erg\ Raiders=1 -Erhnam\ Djinn=1 Eron\ the\ Relentless=1 Errand\ of\ Duty=1 +Errant\ Doomsayers=1 Errant\ Ephemeron=1 Erratic\ Mutation=1 Ersatz\ Gnomes=1 -Escape\ Routes=1 -Esper\ Battlemage=1 -Esper\ Cormorants=1 +Ertai's\ Trickery=1 +Escaped\ Null=1 +Escaped\ Shapeshifter=1 Esper\ Sojourners=1 -Esper\ Stormblade=1 Esperzoa=1 Essence\ Backlash=1 -Essence\ Bottle=1 Essence\ Depleter=1 Essence\ Drain=1 Essence\ Feed=1 +Essence\ Filter=1 Essence\ Flare=1 Essence\ Flux=1 -Etali,\ Primal\ Storm=1 +Essence\ Fracture=1 +Essence\ Leak=1 Etched\ Monstrosity=1 Etched\ Oracle=1 -Eternal\ Dragon=1 +Eternal\ Dominion=1 +Eternal\ Scourge=1 Eternal\ Thirst=1 Eternal\ of\ Harsh\ Truths=1 Eternity\ Snare=1 Ether\ Well=1 Ethercaste\ Knight=1 -Ethereal\ Ambush=1 +Ethereal\ Champion=1 Ethereal\ Guidance=1 Ethereal\ Usher=1 +Etherium\ Astrolabe=1 Ethersworn\ Shieldmage=1 Etherwrought\ Page=1 +Evacuation=1 Evanescent\ Intellect=1 Evangel\ of\ Heliod=1 Evangelize=1 @@ -2629,48 +2781,57 @@ Ever\ After=1 Everbark\ Shaman=1 Everdawn\ Champion=1 Everflame\ Eidolon=1 -Everglove\ Courier=1 +Everflowing\ Chalice=1 +Everglades=1 Evernight\ Shade=1 Evershrike=1 Evil\ Eye\ of\ Orms-by-Gore=1 Evil\ Eye\ of\ Urborg=1 Evil\ Presence=1 Evil\ Twin=1 +Eviscerate=1 Eviscerator=1 Evolution\ Charm=1 Evolution\ Vat=1 -Evolutionary\ Escalation=1 Evolving\ Wilds=1 +Evra,\ Halcyon\ Witness=1 Exalted\ Dragon=1 Exava,\ Rakdos\ Blood\ Witch=1 +Excavation\ Elephant=1 Excavator=1 -Excise=1 Exclusion\ Ritual=1 Excommunicate=1 Excoriate=1 +Excruciator=1 Execute=1 +Executioner's\ Capsule=1 Executioner's\ Hood=1 Executioner's\ Swing=1 Exemplar\ of\ Strength=1 Exert\ Influence=1 +Exhumer\ Thrull=1 Exile=1 +Exile\ into\ Darkness=1 Exiled\ Boggart=1 Exiled\ Doomsayer=1 -Exorcist=1 +Exoskeletal\ Armor=1 +Exotic\ Curse=1 Exotic\ Disease=1 Expedite=1 Expedition\ Envoy=1 Expedition\ Raptor=1 Expel\ from\ Orazca=1 Expendable\ Troops=1 +Experiment\ Kraj=1 Experimental\ Aviator=1 Exploding\ Borders=1 Explorer's\ Scope=1 Explosive\ Apparatus=1 Explosive\ Growth=1 +Explosive\ Impact=1 Explosive\ Revelation=1 -Expose\ Evil=1 Expunge=1 +Exquisite\ Archangel=1 Extinguish\ All\ Hope=1 Extract\ from\ Darkness=1 Extractor\ Demon=1 @@ -2679,6 +2840,7 @@ Extruder=1 Exultant\ Cultist=1 Exultant\ Skymarcher=1 Eye\ Gouge=1 +Eye\ for\ an\ Eye=1 Eye\ of\ the\ Storm=1 Eyeblight's\ Ending=1 Eyeblight\ Assassin=1 @@ -2688,33 +2850,32 @@ Eyes\ in\ the\ Skies=1 Eyes\ of\ the\ Watcher=1 Eyes\ of\ the\ Wisent=1 Ezuri's\ Archers=1 -Ezuri's\ Brigade=1 Fa'adiyah\ Seer=1 +Fable\ of\ Wolf\ and\ Owl=1 Fabled\ Hero=1 Fabrication\ Module=1 -Faceless\ Butcher=1 -Faceless\ Devourer=1 +Face\ of\ Fear=1 Facevaulter=1 +Fact\ or\ Fiction=1 Fade\ from\ Memory=1 Fade\ into\ Antiquity=1 Faerie\ Harbinger=1 Faerie\ Impostor=1 Faerie\ Invaders=1 Faerie\ Mechanist=1 -Faerie\ Noble=1 +Faerie\ Squadron=1 Faerie\ Swarm=1 Faerie\ Tauntings=1 Faerie\ Trickery=1 Failed\ Inspection=1 Failure\ //\ Comply=1 Fairgrounds\ Trumpeter=1 +Fairgrounds\ Warden=1 Faith's\ Fetters=1 -Faith\ Healer=1 Faith\ Unbroken=1 Faith\ of\ the\ Devoted=1 Faithbearer\ Paladin=1 Faithful\ Squire=1 -Falkenrath\ Exterminator=1 Falkenrath\ Gorger=1 Falkenrath\ Marauders=1 Falkenrath\ Noble=1 @@ -2722,38 +2883,32 @@ Falkenrath\ Reaver=1 Falkenrath\ Torturer=1 Fall\ of\ the\ Gavel=1 Fall\ of\ the\ Hammer=1 +Fall\ of\ the\ Thran=1 Fall\ of\ the\ Titans=1 Fallen\ Angel=1 Fallen\ Cleric=1 Fallen\ Ferromancer=1 Fallen\ Ideal=1 Falling\ Timber=1 -Fallow\ Earth=1 -Fallow\ Wurm=1 Fallowsage=1 -False\ Cure=1 False\ Dawn=1 -False\ Defeat=1 -Falter=1 +False\ Memories=1 Familiar's\ Ruse=1 -Familiar\ Ground=1 Famine=1 +Famished\ Ghoul=1 Famished\ Paladin=1 Fan\ Bearer=1 Fanatic\ of\ Mogis=1 Fanatic\ of\ Xenagos=1 -Fanatical\ Firebrand=1 Fang\ Skulkin=1 Fangren\ Firstborn=1 Fangren\ Hunter=1 -Fangren\ Pathcutter=1 Fanning\ the\ Flames=1 Far\ //\ Away=1 +Farbog\ Boneflinger=1 Farbog\ Revenant=1 Farm\ //\ Market=1 -Farrel's\ Mantle=1 Farrel's\ Zealot=1 -Fatal\ Attraction=1 Fatal\ Blow=1 Fatal\ Frenzy=1 Fate\ Foretold=1 @@ -2769,23 +2924,23 @@ Fateful\ Showdown=1 Fatespinner=1 Fathom\ Feeder=1 Fathom\ Fleet\ Boarder=1 +Fathom\ Fleet\ Captain=1 Fathom\ Fleet\ Cutthroat=1 Fathom\ Fleet\ Firebrand=1 Fathom\ Mage=1 Fathom\ Seer=1 +Fathom\ Trawl=1 Fatigue=1 -Faultgrinder=1 +Fault\ Riders=1 Favor\ of\ the\ Mighty=1 Favor\ of\ the\ Woods=1 -Favorable\ Destiny=1 -Favorable\ Winds=1 Favored\ Hoplite=1 Fear=1 Fearsome\ Temper=1 -Feast\ of\ Blood=1 Feast\ of\ Dreams=1 Feast\ of\ Flesh=1 Feast\ on\ the\ Fallen=1 +Feast\ or\ Famine=1 Feat\ of\ Resistance=1 Feebleness=1 Feed\ the\ Pack=1 @@ -2794,90 +2949,88 @@ Feeling\ of\ Dread=1 Felhide\ Brawler=1 Felhide\ Minotaur=1 Felhide\ Petrifier=1 -Felhide\ Spiritbinder=1 Felidar\ Cub=1 Felidar\ Sovereign=1 Fell\ Flagship=1 -Femeref\ Archers=1 Femeref\ Healer=1 Femeref\ Knight=1 Femeref\ Scouts=1 Fen\ Hauler=1 -Fen\ Stalker=1 Fencer's\ Magemark=1 Fencing\ Ace=1 -Fend\ Off=1 Fendeep\ Summoner=1 +Feral\ Abomination=1 Feral\ Animist=1 Feral\ Contest=1 +Feral\ Hydra=1 Feral\ Incarnation=1 +Feral\ Instinct=1 Feral\ Invocation=1 Feral\ Krushok=1 Feral\ Lightning=1 Feral\ Prowler=1 Feral\ Shadow=1 Feral\ Thallid=1 -Feral\ Throwback=1 -Ferocious\ Charge=1 Ferocity=1 -Feroz's\ Ban=1 Ferropede=1 Ferrovore=1 Fertile\ Imagination=1 Fertile\ Thicket=1 -Fertilid=1 Fervent\ Cathar=1 Fervent\ Charge=1 Fervent\ Denial=1 Fervent\ Paincaster=1 +Fervent\ Strike=1 Fervor=1 Festercreep=1 Festergloom=1 Festerhide\ Boar=1 Festering\ Evil=1 Festering\ Goblin=1 -Festering\ March=1 Festering\ Mummy=1 Festering\ Newt=1 Festering\ Wound=1 +Festival\ of\ the\ Guildpact=1 Fetid\ Horror=1 Fetid\ Imp=1 Fettergeist=1 Feudkiller's\ Verdict=1 Fevered\ Strength=1 -Fiddlehead\ Kami=1 +Fevered\ Visions=1 Field\ Creeper=1 +Field\ Surgeon=1 Field\ of\ Souls=1 Fiend\ Binder=1 -Fiend\ of\ the\ Shadows=1 Fierce\ Invocation=1 -Fiery\ Bombardment=1 Fiery\ Cannonade=1 Fiery\ Conclusion=1 Fiery\ Fall=1 +Fiery\ Finish=1 Fiery\ Hellhound=1 Fiery\ Impulse=1 -Fiery\ Justice=1 -Fiery\ Mantle=1 +Fiery\ Intervention=1 Fiery\ Temper=1 +Fight\ or\ Flight=1 Fight\ to\ the\ Death=1 Fighting\ Chance=1 Fighting\ Drake=1 Filigree\ Angel=1 Filigree\ Crawler=1 Filigree\ Familiar=1 -Filigree\ Fracture=1 Filigree\ Sages=1 Fill\ with\ Fright=1 +Filth=1 +Filthy\ Cur=1 Final-Sting\ Faerie=1 -Final\ Judgment=1 +Final\ Parting=1 Final\ Punishment=1 Final\ Revels=1 Final\ Reward=1 Finest\ Hour=1 Fire-Belly\ Changeling=1 +Fire-Field\ Ogre=1 +Fire\ Ambush=1 Fire\ Ants=1 -Fire\ Dragon=1 Fire\ Drake=1 Fire\ Elemental=1 Fire\ Imp=1 @@ -2889,28 +3042,26 @@ Fire\ Tempest=1 Fire\ Whip=1 Fire\ at\ Will=1 Fireball=1 +Firebrand\ Archer=1 Firebreathing=1 Firecannon\ Blast=1 -Firecat\ Blitz=1 -Firedrinker\ Satyr=1 Firefiend\ Elemental=1 +Firefist\ Adept=1 Firefist\ Striker=1 Firefly=1 Fireforger's\ Puzzleknot=1 Firefright\ Mage=1 -Firehoof\ Cavalry=1 Firemane\ Angel=1 Firemane\ Avenger=1 Firemantle\ Mage=1 -Firemaw\ Kavu=1 Firemind's\ Foresight=1 Fires\ of\ Undeath=1 Fires\ of\ Yavimaya=1 +Firescreamer=1 Fireshrieker=1 -Fireslinger=1 +Firestorm\ Hellkite=1 Firestorm\ Phoenix=1 Firewake\ Sliver=1 -Firewing\ Phoenix=1 First\ Response=1 First\ Volley=1 Fishliver\ Oil=1 @@ -2919,50 +3070,54 @@ Fissure\ Vent=1 Fists\ of\ Ironwood=1 Fists\ of\ the\ Anvil=1 Fists\ of\ the\ Demigod=1 -Fit\ of\ Rage=1 Five-Alarm\ Fire=1 Flailing\ Drake=1 Flailing\ Manticore=1 Flame-Kin\ War\ Scout=1 Flame-Kin\ Zealot=1 +Flame-Wreathed\ Phoenix=1 +Flame\ Burst=1 +Flame\ Elemental=1 Flame\ Fusillade=1 -Flame\ Jab=1 Flame\ Javelin=1 +Flame\ Spirit=1 Flame\ Wave=1 -Flameblade\ Adept=1 Flameblade\ Angel=1 Flameblast\ Dragon=1 Flameborn\ Hellion=1 -Flameborn\ Viron=1 Flamebreak=1 Flamecast\ Wheel=1 Flamecore\ Elemental=1 Flamekin\ Bladewhirl=1 Flamekin\ Brawler=1 -Flamekin\ Spitfire=1 +Flames\ of\ the\ Blood\ Hand=1 Flames\ of\ the\ Firebrand=1 Flameshadow\ Conjuring=1 -Flamespeaker's\ Will=1 Flamespeaker\ Adept=1 Flametongue\ Kavu=1 Flamewave\ Invoker=1 +Flaming\ Sword=1 +Flare=1 Flaring\ Flame-Kin=1 Flash\ Conscription=1 -Flash\ Flood=1 +Flash\ Foliage=1 +Flash\ of\ Defiance=1 Flashfreeze=1 Flatten=1 +Flay=1 Flayed\ Nim=1 Flayer\ Drone=1 -Flayer\ of\ the\ Hatebound=1 Flaying\ Tendrils=1 -Fledgling\ Djinn=1 Fledgling\ Dragon=1 -Fledgling\ Griffin=1 +Fledgling\ Imp=1 +Fledgling\ Mawcor=1 +Fledgling\ Osprey=1 +Fleecemane\ Lion=1 Fleet\ Swallower=1 Fleetfeather\ Cockatrice=1 Fleetfeather\ Sandals=1 +Fleetfoot\ Panther=1 Fleeting\ Aven=1 -Fleeting\ Distraction=1 Fleeting\ Image=1 Fleeting\ Memories=1 Fleetwheel\ Cruiser=1 @@ -2973,41 +3128,43 @@ Flesh\ Allergy=1 Flesh\ Reaver=1 Flesh\ to\ Dust=1 Fleshbag\ Marauder=1 -Fleshformer=1 -Fleshgrafter=1 -Fleshpulper\ Giant=1 Fleshwrither=1 Flickerform=1 Flickering\ Spirit=1 Flight=1 Flight\ Spellbomb=1 +Flight\ of\ Fancy=1 Fling=1 +Flint\ Golem=1 Flinthoof\ Boar=1 Flitterstep\ Eidolon=1 Flood\ Plain=1 Flood\ of\ Recollection=1 Floodbringer=1 Floodchaser=1 +Floodgate=1 Floodtide\ Serpent=1 Floodwater\ Dam=1 Floodwaters=1 Flourishing\ Defenses=1 Flow\ of\ Ideas=1 +Flowstone\ Armor=1 Flowstone\ Blade=1 Flowstone\ Channeler=1 Flowstone\ Charger=1 Flowstone\ Crusher=1 +Flowstone\ Embrace=1 Flowstone\ Flood=1 -Flowstone\ Giant=1 -Flowstone\ Hellion=1 Flowstone\ Mauler=1 Flowstone\ Overseer=1 Flowstone\ Salamander=1 Flowstone\ Sculpture=1 Flowstone\ Shambler=1 Flowstone\ Slide=1 +Flowstone\ Strike=1 +Flowstone\ Surge=1 +Flowstone\ Thopter=1 Flowstone\ Wyvern=1 -Flurry\ of\ Horns=1 Flurry\ of\ Wings=1 Fluxcharger=1 Flying\ Carpet=1 @@ -3015,35 +3172,30 @@ Flying\ Crane\ Technique=1 Flying\ Men=1 Fodder\ Cannon=1 Fodder\ Launch=1 -Foe-Razer\ Regent=1 Fog=1 -Fog\ Bank=1 Fog\ Elemental=1 Fog\ Patch=1 Fog\ of\ Gnats=1 Fogwalker=1 Fold\ into\ Aether=1 Folk\ of\ the\ Pines=1 -Fomori\ Nomad=1 -Font\ of\ Fertility=1 +Followed\ Footsteps=1 Font\ of\ Fortunes=1 -Font\ of\ Ire=1 Font\ of\ Return=1 Font\ of\ Vigor=1 Fool's\ Demise=1 +Fool's\ Tome=1 Foot\ Soldiers=1 +Footbottom\ Feast=1 Foratog=1 Forbidden\ Lore=1 -Forbidding\ Watchtower=1 Force\ Away=1 -Force\ Bubble=1 Force\ of\ Nature=1 Force\ of\ Savagery=1 Forced\ Adaptation=1 -Forced\ Fruition=1 -Forced\ Retreat=1 Forced\ Worship=1 Forcemage\ Advocate=1 +Forebear's\ Blade=1 Forerunner\ of\ Slaughter=1 Forerunner\ of\ the\ Coalition=1 Forerunner\ of\ the\ Empire=1 @@ -3052,21 +3204,20 @@ Forerunner\ of\ the\ Legion=1 Foresee=1 Foreshadow=1 Forest=1 +Forfend=1 Forge\ Armor=1 Forge\ Devil=1 Forgeborn\ Oreads=1 -Forgestoker\ Dragon=1 Forgotten\ Creation=1 Forgotten\ Lore=1 Foriysian\ Interceptor=1 Foriysian\ Totem=1 Fork\ in\ the\ Road=1 Forked-Branch\ Garami=1 +Forked\ Lightning=1 Forlorn\ Pseudamma=1 Form\ of\ the\ Dinosaur=1 -Form\ of\ the\ Dragon=1 Formless\ Nurturing=1 -Forsake\ the\ Worldly=1 Forsaken\ Drifters=1 Forsaken\ Sanctuary=1 Fortified\ Rampart=1 @@ -3077,108 +3228,114 @@ Fortuitous\ Find=1 Fortune's\ Favor=1 Fortune\ Thief=1 Fossil\ Find=1 +Foul\ Emissary=1 +Foul\ Familiar=1 Foul\ Imp=1 Foul\ Orchard=1 +Foul\ Presence=1 Foul\ Renewal=1 -Foul\ Spirit=1 Foundry\ Assembler=1 Foundry\ Champion=1 Foundry\ Hornet=1 -Foundry\ Inspector=1 Foundry\ Screecher=1 Foundry\ of\ the\ Consuls=1 Fountain\ of\ Youth=1 Fourth\ Bridge\ Prowler=1 -Foxfire\ Oak=1 Fractured\ Loyalty=1 +Fragmentize=1 +Frantic\ Purification=1 Frantic\ Salvage=1 -Frazzle=1 Freejam\ Regent=1 +Freewind\ Equenaut=1 +Freewind\ Falcon=1 +Frenetic\ Ogre=1 Frenetic\ Raptor=1 Frenetic\ Sliver=1 -Frenzied\ Fugue=1 Frenzied\ Goblin=1 +Frenzied\ Rage=1 Frenzied\ Raptor=1 Frenzied\ Tilling=1 +Frenzy\ Sliver=1 Fresh\ Meat=1 Fresh\ Volunteers=1 Fretwork\ Colony=1 -Freyalise's\ Radiance=1 +Freyalise's\ Winds=1 +Frightcrawler=1 Frightful\ Delusion=1 +Frightshroud\ Courier=1 Frilled\ Deathspitter=1 Frilled\ Sandwalla=1 -Frogtosser\ Banneret=1 +Frilled\ Sea\ Serpent=1 From\ Beyond=1 From\ Under\ the\ Floorboards=1 Frontier\ Bivouac=1 Frontier\ Guide=1 -Frontier\ Mastodon=1 Frontline\ Devastator=1 Frontline\ Medic=1 Frontline\ Rebel=1 Frontline\ Sage=1 Frontline\ Strategist=1 Frost\ Lynx=1 -Frost\ Ogre=1 -Frost\ Walker=1 +Frost\ Marsh=1 +Frost\ Raptor=1 Frostburn\ Weird=1 Frostweb\ Spider=1 -Frostwielder=1 -Frostwind\ Invoker=1 Frozen\ Aether=1 Frozen\ Solid=1 Fuel\ for\ the\ Cause=1 -Fugitive\ Druid=1 Fugitive\ Wizard=1 Fugue=1 +Fulgent\ Distraction=1 Full\ Moon's\ Rise=1 Fumarole=1 -Funeral\ March=1 +Fumiko\ the\ Lowblood=1 +Funeral\ Pyre=1 Fungal\ Behemoth=1 +Fungal\ Infection=1 +Fungal\ Plots=1 Fungal\ Reaches=1 Fungal\ Shambler=1 -Fungal\ Sprouting=1 Fungus\ Sliver=1 +Furious\ Assault=1 Furious\ Reprisal=1 +Furious\ Resistance=1 Furnace\ Brood=1 Furnace\ Celebration=1 Furnace\ Dragon=1 Furnace\ Scamp=1 Furnace\ Spirit=1 Furnace\ Whelp=1 -Furnace\ of\ Rath=1 Furor\ of\ the\ Bitten=1 Furtive\ Homunculus=1 Fury\ Charm=1 -Fury\ Sliver=1 Furyblade\ Vampire=1 Furystoke\ Giant=1 Fusion\ Elemental=1 Future\ Sight=1 Fylamarid=1 -Fyndhorn\ Elder=1 -Fyndhorn\ Elves=1 Fyndhorn\ Pollen=1 -Gabriel\ Angelfire=1 Gaea's\ Anthem=1 -Gaea's\ Avenger=1 Gaea's\ Blessing=1 Gaea's\ Bounty=1 Gaea's\ Embrace=1 +Gaea's\ Herald=1 Gaea's\ Liege=1 +Gaea's\ Protector=1 Gaea's\ Revenge=1 Gainsay=1 Gale\ Force=1 Galepowder\ Mage=1 Galestrike=1 +Gallant\ Cavalry=1 +Gallantry=1 Gallows\ Warden=1 Gallows\ at\ Willow\ Hill=1 -Galvanic\ Alchemist=1 -Galvanic\ Arc=1 Galvanic\ Bombardment=1 Galvanic\ Juggernaut=1 +Galvanic\ Key=1 Galvanoth=1 Game-Trail\ Changeling=1 +Game\ Trail=1 Gamekeeper=1 Gang\ of\ Devils=1 Gang\ of\ Elk=1 @@ -3187,16 +3344,17 @@ Gangrenous\ Zombies=1 Gargantuan\ Gorilla=1 Gargoyle\ Castle=1 Gargoyle\ Sentinel=1 +Garna,\ the\ Bloodflame=1 Garruk's\ Companion=1 Garruk's\ Horde=1 Garruk's\ Packleader=1 Garrulous\ Sycophant=1 +Garza\ Zol,\ Plague\ Queen=1 Gaseous\ Form=1 Gate\ Hound=1 Gate\ Smasher=1 -Gate\ to\ the\ Aether=1 -Gate\ to\ the\ Afterlife=1 Gatecreeper\ Vine=1 +Gatekeeper\ of\ Malakir=1 Gateway\ Shade=1 Gathan\ Raiders=1 Gather\ Courage=1 @@ -3206,52 +3364,56 @@ Gatherer\ of\ Graces=1 Gatstaf\ Arsonists=1 Gatstaf\ Shepherd=1 Gauntlets\ of\ Chaos=1 +Gavony\ Ironwright=1 Gavony\ Unhallowed=1 Gaze\ of\ Adamaro=1 Gaze\ of\ Justice=1 Gearseeker\ Serpent=1 Gearshift\ Ace=1 +Gearsmith\ Guardian=1 +Gearsmith\ Prodigy=1 Geier\ Reach\ Bandit=1 Geist-Fueled\ Scarecrow=1 Geist-Honored\ Monk=1 Geist\ of\ the\ Archives=1 Geist\ of\ the\ Lonely\ Vigil=1 -Geist\ of\ the\ Moors=1 Geistblast=1 Geistflame=1 Gelatinous\ Genesis=1 Gelectrode=1 Gelid\ Shackles=1 -Gemhide\ Sliver=1 +Gem\ of\ Becoming=1 Gemini\ Engine=1 -Gempalm\ Strider=1 +Gempalm\ Avenger=1 Gemstone\ Array=1 General's\ Kabuto=1 +General\ Tazri=1 Genesis=1 -Genesis\ Hydra=1 Genju\ of\ the\ Cedars=1 Genju\ of\ the\ Falls=1 Genju\ of\ the\ Fens=1 +Genju\ of\ the\ Fields=1 Genju\ of\ the\ Realm=1 Genju\ of\ the\ Spires=1 Geosurge=1 Geralf's\ Mindcrusher=1 Gerrard's\ Battle\ Cry=1 +Gerrard's\ Command=1 Gerrard's\ Irregulars=1 -Geyser\ Glider=1 +Geth's\ Grimoire=1 Geyserfield\ Stalker=1 -Ghastly\ Discovery=1 +Ghastbark\ Twins=1 Ghastly\ Remains=1 -Ghazban\ Ogre=1 -Ghirapur\ Aether\ Grid=1 +Ghazbán\ Ogre=1 Ghirapur\ Gearcrafter=1 Ghirapur\ Guide=1 Ghirapur\ Orrery=1 Ghirapur\ Osprey=1 -Ghitu\ Encampment=1 +Ghitu\ Chronicler=1 Ghitu\ Fire-Eater=1 Ghitu\ Fire=1 Ghitu\ Firebreathing=1 +Ghitu\ Journeymage=1 Ghitu\ Slinger=1 Ghitu\ War\ Cry=1 Ghor-Clan\ Bloodscale=1 @@ -3269,7 +3431,6 @@ Ghostfire=1 Ghostfire\ Blade=1 Ghostflame\ Sliver=1 Ghostform=1 -Ghosthelm\ Courier=1 Ghostly\ Changeling=1 Ghostly\ Possession=1 Ghostly\ Sentinel=1 @@ -3278,19 +3439,16 @@ Ghostly\ Visit=1 Ghostly\ Wings=1 Ghosts\ of\ the\ Damned=1 Ghosts\ of\ the\ Innocent=1 +Ghoul's\ Feast=1 Ghoulcaller's\ Accomplice=1 Ghoulcaller's\ Bell=1 -Ghoulcaller's\ Chant=1 Ghoulflesh=1 -Ghoulraiser=1 Ghoulsteed=1 -Ghoultree=1 -Giant\ Ambush\ Beetle=1 +Giant's\ Ire=1 Giant\ Badger=1 Giant\ Caterpillar=1 Giant\ Cockroach=1 Giant\ Crab=1 -Giant\ Dustwasp=1 Giant\ Growth=1 Giant\ Harbinger=1 Giant\ Mantis=1 @@ -3302,28 +3460,30 @@ Giant\ Spectacle=1 Giant\ Spider=1 Giant\ Strength=1 Giant\ Tortoise=1 +Giant\ Trap\ Door\ Spider=1 Giantbaiting=1 Gibbering\ Descent=1 Gibbering\ Fiend=1 -Gibbering\ Kami=1 +Gibbering\ Hyenas=1 Gideon's\ Avenger=1 Gideon's\ Defeat=1 +Gideon's\ Intervention=1 Gideon's\ Lawkeeper=1 Gideon's\ Phalanx=1 Gideon's\ Reproach=1 +Gift\ of\ Granite=1 +Gift\ of\ Growth=1 Gift\ of\ Immortality=1 Gift\ of\ Orzhova=1 -Gift\ of\ Paradise=1 Gift\ of\ Strength=1 Gift\ of\ Tusks=1 Gift\ of\ the\ Deity=1 Gift\ of\ the\ Gargantuan=1 -Gigantiform=1 -Gigantomancer=1 Gigapede=1 Gild=1 Gilded\ Cerodon=1 Gilded\ Light=1 +Gilded\ Lotus=1 Gilded\ Sentinel=1 Gilt-Leaf\ Ambush=1 Gilt-Leaf\ Seer=1 @@ -3333,30 +3493,35 @@ Giltspire\ Avenger=1 Gisa's\ Bidding=1 Give\ //\ Take=1 Give\ No\ Ground=1 -Glacial\ Crasher=1 Glacial\ Crevasses=1 Glacial\ Plating=1 Glacial\ Ray=1 Glacial\ Stalker=1 Glacial\ Wall=1 +Glade\ Gnarr=1 Glade\ Watcher=1 Gladehart\ Cavalry=1 +Glamer\ Spinners=1 Glamerdye=1 Glare\ of\ Heresy=1 Glare\ of\ Subdual=1 Glarecaster=1 +Glaring\ Aegis=1 Glaring\ Spotlight=1 +Glass\ Asp=1 Glass\ Golem=1 Glassblower's\ Puzzleknot=1 Glassdust\ Hulk=1 -Glasses\ of\ Urza=1 +Glaze\ Fiend=1 +Gleam\ of\ Authority=1 Gleam\ of\ Battle=1 Gleam\ of\ Resistance=1 Gleaming\ Barrier=1 -Glen\ Elendra\ Pranksters=1 -Gliding\ Licid=1 +Gleancrawler=1 +Glen\ Elendra\ Liege=1 Glimmerdust\ Nap=1 Glimmerpoint\ Stag=1 +Glimmerpost=1 Glimpse\ the\ Future=1 Glimpse\ the\ Sun\ God=1 Glint-Eye\ Nephilim=1 @@ -3364,20 +3529,23 @@ Glint-Sleeve\ Artisan=1 Glint=1 Glint\ Hawk\ Idol=1 Glintwing\ Invoker=1 -Glissa's\ Courier=1 +Glissa's\ Scorn=1 Glissa\ Sunseeker=1 Glistening\ Oil=1 Glitterfang=1 +Glittering\ Lion=1 Gloom\ Surgeon=1 Gloomhunter=1 -Gloomlance=1 +Gloomwidow's\ Feast=1 Gloomwidow=1 Glorifier\ of\ Dusk=1 Glorious\ Anthem=1 +Glorious\ Charge=1 +Glory-Bound\ Initiate=1 Glory\ Seeker=1 Glory\ of\ Warfare=1 -Gloryscale\ Viashino=1 Glowering\ Rogon=1 +Glowing\ Anemone=1 Gluttonous\ Slime=1 Gluttonous\ Zombie=1 Glyph\ Keeper=1 @@ -3389,6 +3557,7 @@ Gnarlroot\ Trapper=1 Gnarlwood\ Dryad=1 Gnathosaur=1 Gnawing\ Zombie=1 +Goatnapper=1 Gobbling\ Ooze=1 Gobhobbler\ Rats=1 Goblin\ Archaeologist=1 @@ -3396,27 +3565,24 @@ Goblin\ Arsonist=1 Goblin\ Artillery=1 Goblin\ Assault=1 Goblin\ Bangchuckers=1 +Goblin\ Barrage=1 Goblin\ Battle\ Jester=1 -Goblin\ Berserker=1 Goblin\ Boom\ Keg=1 -Goblin\ Brawler=1 Goblin\ Brigand=1 Goblin\ Bully=1 Goblin\ Burrows=1 Goblin\ Cadets=1 Goblin\ Cannon=1 -Goblin\ Cavaliers=1 Goblin\ Chariot=1 -Goblin\ Clearcutter=1 Goblin\ Commando=1 Goblin\ Deathraiders=1 Goblin\ Digging\ Team=1 -Goblin\ Dirigible=1 -Goblin\ Dynamo=1 +Goblin\ Diplomats=1 Goblin\ Elite\ Infantry=1 -Goblin\ Festival=1 +Goblin\ Fire\ Fiend=1 Goblin\ Firebug=1 Goblin\ Fireslinger=1 +Goblin\ Firestarter=1 Goblin\ Flectomancer=1 Goblin\ Freerunner=1 Goblin\ Furrier=1 @@ -3428,20 +3594,19 @@ Goblin\ Glory\ Chaser=1 Goblin\ Goon=1 Goblin\ Grappler=1 Goblin\ Grenadiers=1 -Goblin\ Lackey=1 +Goblin\ Kaboomist=1 Goblin\ Legionnaire=1 Goblin\ Machinist=1 Goblin\ Medics=1 Goblin\ Mountaineer=1 -Goblin\ Mutant=1 Goblin\ Outlander=1 +Goblin\ Patrol=1 Goblin\ Piker=1 -Goblin\ Psychopath=1 Goblin\ Pyromancer=1 Goblin\ Raider=1 Goblin\ Rally=1 Goblin\ Razerunners=1 -Goblin\ Ringleader=1 +Goblin\ Rimerunner=1 Goblin\ Roughrider=1 Goblin\ Settler=1 Goblin\ Shortcutter=1 @@ -3451,32 +3616,36 @@ Goblin\ Sky\ Raider=1 Goblin\ Snowman=1 Goblin\ Spelunkers=1 Goblin\ Striker=1 +Goblin\ Swine-Rider=1 Goblin\ Taskmaster=1 Goblin\ Test\ Pilot=1 Goblin\ Trailblazer=1 Goblin\ Trenches=1 -Goblin\ Tunneler=1 Goblin\ Turncoat=1 +Goblin\ War\ Buggy=1 Goblin\ War\ Paint=1 Goblin\ War\ Wagon=1 Goblin\ Warchief=1 +Goblins\ of\ the\ Flarg=1 Goblinslide=1 God-Favored\ General=1 God-Pharaoh's\ Faithful=1 +Godhead\ of\ Awe=1 Godo's\ Irregulars=1 Gods'\ Eye,\ Gate\ to\ the\ Reikai=1 +Gods\ Willing=1 Godtoucher=1 -Godtracker\ of\ Jund=1 +Goham\ Djinn=1 Gold-Forged\ Sentinel=1 Gold\ Myr=1 -Golden\ Guardian=1 +Golden\ Demise=1 Golden\ Hind=1 Golden\ Urn=1 +Golden\ Wish=1 Goldenglow\ Moth=1 Goldenhide\ Ox=1 Goldmeadow\ Dodger=1 Goldmeadow\ Harrier=1 -Goldmeadow\ Lookout=1 Goldmeadow\ Stalwart=1 Goldnight\ Commander=1 Goldnight\ Redeemer=1 @@ -3484,34 +3653,33 @@ Golem's\ Heart=1 Golem-Skin\ Gauntlets=1 Golem\ Foundry=1 Golgari\ Cluestone=1 -Golgari\ Decoy=1 Golgari\ Germination=1 Golgari\ Guildgate=1 Golgari\ Guildmage=1 Golgari\ Keyrune=1 -Golgari\ Longlegs=1 Golgari\ Rotwurm=1 Golgari\ Signet=1 Goliath\ Beetle=1 Goliath\ Sphinx=1 -Goliath\ Spider=1 Gomazoa=1 Gone\ Missing=1 +Gonti's\ Aether\ Heart=1 Gonti's\ Machinations=1 Gore-House\ Chainwalker=1 +Gore\ Swine=1 Gorehorn\ Minotaurs=1 -Gorger\ Wurm=1 +Goretusk\ Firebeast=1 Gorgon's\ Head=1 Gorgon\ Flail=1 Gorgon\ Recluse=1 -Gorilla\ Chieftain=1 +Gorilla\ Titan=1 +Gorilla\ War\ Cry=1 Gorilla\ Warrior=1 Goring\ Ceratops=1 Gossamer\ Chains=1 Gossamer\ Phantasm=1 Govern\ the\ Guildless=1 Grab\ the\ Reins=1 -Graceblade\ Artisan=1 Graceful\ Adept=1 Graceful\ Antelope=1 Graceful\ Reprieve=1 @@ -3520,11 +3688,12 @@ Graf\ Mole=1 Graf\ Rats=1 Grafted\ Exoskeleton=1 Grand\ Melee=1 +Grand\ Warlord\ Radha=1 Grandmother\ Sengir=1 +Granite\ Gargoyle=1 Granite\ Grip=1 Granite\ Shard=1 Granitic\ Titan=1 -Granulate=1 Grapeshot\ Catapult=1 Grapple\ with\ the\ Past=1 Grappling\ Hook=1 @@ -3533,73 +3702,72 @@ Grasp\ of\ Phantoms=1 Grasp\ of\ the\ Hieromancer=1 Grasping\ Dunes=1 Grasping\ Scoundrel=1 -Grassland\ Crusader=1 Grasslands=1 Grave-Shell\ Scarab=1 Grave\ Betrayal=1 Grave\ Birthing=1 -Grave\ Bramble=1 -Grave\ Defiler=1 Grave\ Peril=1 -Grave\ Strength=1 +Grave\ Servitude=1 Gravebane\ Zombie=1 Gravebind=1 Graveblade\ Marauder=1 Gravedigger=1 Gravel\ Slinger=1 +Gravelgill\ Axeshark=1 Gravelgill\ Duo=1 Graven\ Abomination=1 Graven\ Dominator=1 Gravepurge=1 Graverobber\ Spider=1 -Gravespawn\ Sovereign=1 -Gravetiller\ Wurm=1 Gravity\ Negator=1 Gravity\ Well=1 +Graxiplon=1 Graypelt\ Hunter=1 Grazing\ Gladehart=1 Grazing\ Kelpie=1 Grazing\ Whiptail=1 +Great-Horn\ Krushok=1 +Great\ Hart=1 Great\ Teacher's\ Decree=1 Greatbow\ Doyen=1 +Greater\ Basilisk=1 Greater\ Forgeling=1 Greater\ Harvester=1 Greater\ Mossdog=1 Greater\ Sandwurm=1 -Greater\ Stone\ Spirit=1 Greatsword=1 +Greel's\ Caress=1 Greenhilt\ Trainee=1 Greenseeker=1 Greenside\ Watcher=1 Greenweaver\ Druid=1 +Greenwheel\ Liberator=1 Gremlin\ Infestation=1 -Gremlin\ Mine=1 Grenzo,\ Dungeon\ Warden=1 Grid\ Monitor=1 Gridlock=1 -Grief\ Tyrant=1 Griffin\ Dreamfinder=1 Griffin\ Guide=1 -Griffin\ Protector=1 Griffin\ Sentinel=1 +Grifter's\ Blade=1 Grim\ Affliction=1 -Grim\ Backwoods=1 Grim\ Captain's\ Call=1 Grim\ Contest=1 Grim\ Discovery=1 Grim\ Flowering=1 -Grim\ Guardian=1 Grim\ Haruspex=1 +Grim\ Poppet=1 Grim\ Reminder=1 Grim\ Return=1 Grim\ Roustabout=1 Grim\ Strider=1 -Grimclaw\ Bats=1 -Grimoire\ of\ the\ Dead=1 +Grimoire\ Thief=1 Grind\ //\ Dust=1 Grindclock=1 Grinning\ Demon=1 Grinning\ Ignus=1 +Grinning\ Totem=1 +Grip\ of\ Amnesia=1 Grip\ of\ Desolation=1 Grip\ of\ the\ Roil=1 Griptide=1 @@ -3626,17 +3794,18 @@ Grotesque\ Mutation=1 Ground\ Assault=1 Ground\ Rift=1 Groundling\ Pouncer=1 -Groundshaker\ Sliver=1 Groundskeeper=1 Grove\ Rumbler=1 Grove\ of\ the\ Guardian=1 Grovetender\ Druids=1 +Grow\ from\ the\ Ashes=1 Growing\ Ranks=1 Grozoth=1 Gruesome\ Deformity=1 Gruesome\ Encore=1 Gruesome\ Fate=1 Gruesome\ Slaughter=1 +Grunn,\ the\ Lonely\ King=1 Gruul\ Charm=1 Gruul\ Cluestone=1 Gruul\ Guildgate=1 @@ -3645,72 +3814,70 @@ Gruul\ Keyrune=1 Gruul\ Nodorog=1 Gruul\ Ragebeast=1 Gruul\ Scrapper=1 -Gruul\ Signet=1 -Gruul\ Turf=1 Gruul\ War\ Chant=1 Gruul\ War\ Plow=1 Gryff's\ Boon=1 Guan\ Yu's\ 1,000-Li\ March=1 Guan\ Yu,\ Sainted\ Warrior=1 +Guard\ Dogs=1 Guard\ Duty=1 Guard\ Gomazoa=1 Guardian\ Automaton=1 Guardian\ Seraph=1 Guardian\ Shield-Bearer=1 +Guardian\ Zendikon=1 Guardian\ of\ Pilgrims=1 Guardian\ of\ Solitude=1 Guardian\ of\ Tazeem=1 -Guardian\ of\ Vitu-Ghazi=1 Guardian\ of\ the\ Ages=1 Guardian\ of\ the\ Gateless=1 Guardians\ of\ Akrasa=1 +Guardians\ of\ Koilos=1 Guardians\ of\ Meletis=1 Guerrilla\ Tactics=1 Guild\ Feud=1 Guildscorn\ Ward=1 Guile=1 -Guise\ of\ Fire=1 +Guilty\ Conscience=1 Guma=1 Gurmag\ Drowner=1 Gurmag\ Swiftwing=1 -Gurzigost=1 Gust-Skimmer=1 Gust\ Walker=1 Gustcloak\ Cavalier=1 -Gustcloak\ Harrier=1 +Gustcloak\ Runner=1 +Gustcloak\ Savior=1 Gustcloak\ Sentinel=1 +Gustha's\ Scepter=1 Gustrider\ Exuberant=1 -Gutless\ Ghoul=1 Gutter\ Grime=1 Gutter\ Skulk=1 -Guttersnipe=1 +Gutwrencher\ Oni=1 +Guul\ Draz\ Assassin=1 Guul\ Draz\ Overseer=1 Guul\ Draz\ Specter=1 Gwafa\ Hazid,\ Profiteer=1 Gwyllion\ Hedge-Mage=1 -Gyre\ Sage=1 -Haazda\ Exonerator=1 Haazda\ Shield\ Mate=1 -Haazda\ Snare\ Squad=1 +Hada\ Spy\ Patrol=1 Hag\ Hedge-Mage=1 +Hagra\ Crocodile=1 Hagra\ Diabolist=1 Hagra\ Sharpshooter=1 -Hail\ Storm=1 Hail\ of\ Arrows=1 Hair-Strung\ Koto=1 +Halam\ Djinn=1 Halcyon\ Glaze=1 -Halfdane=1 Halimar\ Excavator=1 Halimar\ Tidecaller=1 Halimar\ Wavewatch=1 -Hall\ of\ Triumph=1 -Hallowed\ Ground=1 +Hallar,\ the\ Firefletcher=1 +Hallowed\ Moonlight=1 Halo\ Hunter=1 -Halt\ Order=1 Hamlet\ Captain=1 Hamletback\ Goliath=1 +Hammer\ of\ Bogardan=1 Hammer\ of\ Purphoros=1 -Hammer\ of\ Ruin=1 Hammerfist\ Giant=1 Hammerhand=1 Hammerhead\ Shark=1 @@ -3719,41 +3886,48 @@ Hammerheim\ Deadeye=1 Hana\ Kami=1 Hanabi\ Blast=1 Hand\ of\ Cruelty=1 -Hand\ of\ Honor=1 +Hand\ of\ Emrakul=1 Hand\ of\ Justice=1 Hand\ of\ Silumgar=1 Hand\ of\ the\ Praetors=1 +Hand\ to\ Hand=1 Hands\ of\ Binding=1 +Hanweir\ Battlements=1 Hanweir\ Lancer=1 +Hanweir\ Militia\ Captain=1 Hanweir\ Watchkeep=1 Hapatra's\ Mark=1 Hapatra,\ Vizier\ of\ Poisons=1 -Harbinger\ of\ Spring=1 +Haphazard\ Bombardment=1 Harbinger\ of\ the\ Hunt=1 +Harbor\ Bandit=1 +Harbor\ Guardian=1 Harbor\ Serpent=1 Hardened\ Berserker=1 Hardy\ Veteran=1 Harm's\ Way=1 -Harmless\ Assault=1 +Harmattan\ Efreet=1 Harmless\ Offering=1 Harmonic\ Convergence=1 -Harness\ by\ Force=1 Harness\ the\ Storm=1 Harpoon\ Sniper=1 Harrier\ Griffin=1 Harrier\ Naga=1 +Harrow=1 Harrowing\ Journey=1 -Harsh\ Justice=1 +Harsh\ Deceiver=1 +Harsh\ Scrutiny=1 Haru-Onna=1 Harvest\ Gwyllion=1 Harvest\ Hand=1 Harvest\ Mage=1 -Harvest\ Pyre=1 Harvest\ Season=1 Harvester\ Troll=1 Harvestguard\ Alseids=1 Hasran\ Ogress=1 +Hatchet\ Bully=1 Hate\ Weaver=1 +Hateflayer=1 Haunted\ Angel=1 Haunted\ Cadaver=1 Haunted\ Cloak=1 @@ -3765,27 +3939,33 @@ Haunting\ Apparition=1 Haunting\ Echoes=1 Haunting\ Hymn=1 Havengul\ Runebinder=1 +Havengul\ Skaab=1 Havengul\ Vampire=1 +Havenwood\ Battleground=1 Havenwood\ Wurm=1 Havoc\ Demon=1 +Havoc\ Devils=1 Havoc\ Festival=1 Havoc\ Sower=1 Hawkeater\ Moth=1 Hazardous\ Conditions=1 Haze\ Frog=1 Haze\ of\ Pollen=1 +Hazerider\ Drake=1 +Hazezon\ Tamar=1 Hazoret's\ Favor=1 Hazoret's\ Monument=1 Hazoret's\ Undying\ Fury=1 Hazy\ Homunculus=1 +He\ Who\ Hungers=1 Head\ Games=1 -Headhunter=1 Headless\ Skaab=1 Headstrong\ Brute=1 Headwater\ Sentries=1 -Heal\ the\ Scars=1 +Heal=1 Healer's\ Headdress=1 Healer\ of\ the\ Pride=1 +Healing\ Grace=1 Healing\ Hands=1 Healing\ Leaves=1 Healing\ Salve=1 @@ -3793,9 +3973,7 @@ Heap\ Doll=1 Heart-Piercer\ Bow=1 Heart-Piercer\ Manticore=1 Heart\ Warden=1 -Heart\ of\ Bogardan=1 Hearth\ Kami=1 -Hearthcage\ Giant=1 Hearthfire\ Hobgoblin=1 Heartlash\ Cinder=1 Heartless\ Pillage=1 @@ -3816,24 +3994,25 @@ Heavy\ Ballista=1 Heavy\ Fog=1 Heavy\ Infantry=1 Heavy\ Mattock=1 +Hecatomb=1 +Heckling\ Fiends=1 Hedonist's\ Trove=1 Hedron-Field\ Purists=1 Hedron\ Alignment=1 +Hedron\ Archive=1 Hedron\ Blade=1 Hedron\ Crawler=1 Hedron\ Matrix=1 +Hedron\ Rover=1 Hedron\ Scrabbler=1 Heed\ the\ Mists=1 -Heedless\ One=1 +Heidar,\ Rimewind\ Master=1 Heir\ of\ Falkenrath=1 Heir\ of\ the\ Wilds=1 Heirs\ of\ Stromkirk=1 Hekma\ Sentinels=1 Heliod's\ Emissary=1 -Heliophial=1 Helium\ Squirter=1 -Hell's\ Thunder=1 -Hell-Bent\ Raider=1 Hellcarver\ Demon=1 Helldozer=1 Hellhole\ Flailer=1 @@ -3843,51 +4022,56 @@ Hellion\ Eruption=1 Hellkite\ Charger=1 Hellkite\ Hatchling=1 Hellraiser\ Goblin=1 -Hellspark\ Elemental=1 Helm\ of\ the\ Ghastlord=1 Helm\ of\ the\ Gods=1 +Helm\ of\ the\ Host=1 Hematite\ Golem=1 Henchfiend\ of\ Ukor=1 Henge\ Guardian=1 Herald\ of\ Anafenza=1 -Herald\ of\ Dromoka=1 +Herald\ of\ Faith=1 Herald\ of\ Kozilek=1 -Herald\ of\ Serra=1 +Herald\ of\ Secret\ Streams=1 Herald\ of\ Torment=1 -Herald\ of\ War=1 Herald\ of\ the\ Fair=1 Herald\ of\ the\ Host=1 +Herald\ of\ the\ Pantheon=1 Herbal\ Poultice=1 Herdchaser\ Dragon=1 +Heretic's\ Punishment=1 Hermetic\ Study=1 Hermit\ Druid=1 Hermit\ of\ the\ Natterknolls=1 Hero's\ Demise=1 +Hero's\ Resolve=1 Hero\ of\ Goma\ Fada=1 Hero\ of\ Iroas=1 Hero\ of\ Leina\ Tower=1 +Heroes'\ Bane=1 Heroes'\ Podium=1 Heroes'\ Reunion=1 Heroes\ Remembered=1 Heroic\ Defiance=1 +Heroic\ Reinforcements=1 Heron's\ Grace\ Champion=1 Hesitation=1 Hewed\ Stone\ Retainers=1 Hex=1 -Hexplate\ Golem=1 Hibernation's\ End=1 -Hibernation=1 Hidden\ Ancients=1 -Hidden\ Dragonslayer=1 +Hidden\ Gibbons=1 +Hidden\ Guerrillas=1 Hidden\ Herbalists=1 Hidden\ Horror=1 -Hidden\ Retreat=1 -Hidden\ Stag=1 +Hidden\ Stockpile=1 Hideous\ End=1 Hideous\ Laughter=1 +Hideous\ Visage=1 Hidetsugu's\ Second\ Rite=1 Hieroglyphic\ Illumination=1 +Hieromancer's\ Cage=1 Hierophant's\ Chalice=1 +High\ Ground=1 High\ Priest\ of\ Penance=1 High\ Sentinels\ of\ Arashin=1 Highborn\ Ghoul=1 @@ -3904,15 +4088,17 @@ Higure,\ the\ Still\ Wind=1 Hijack=1 Hikari,\ Twilight\ Guardian=1 Hill\ Giant=1 -Hillcomber\ Giant=1 Hinder=1 +Hindering\ Light=1 Hindering\ Touch=1 Hindervines=1 Hint\ of\ Insanity=1 Hinterland\ Drake=1 Hinterland\ Hermit=1 Hinterland\ Logger=1 +Hired\ Blade=1 Hired\ Giant=1 +Hired\ Muscle=1 Hired\ Torturer=1 Hisoka's\ Guard=1 Hisoka,\ Minamo\ Sensei=1 @@ -3921,6 +4107,7 @@ Hissing\ Miasma=1 Hit\ //\ Run=1 Hitchclaw\ Recluse=1 Hivestone=1 +Hivis\ of\ the\ Scale=1 Hixus,\ Prison\ Warden=1 Hoard-Smelter\ Dragon=1 Hoarder's\ Greed=1 @@ -3930,38 +4117,38 @@ Hold\ at\ Bay=1 Hold\ the\ Gates=1 Hold\ the\ Line=1 Holdout\ Settlement=1 +Holistic\ Wisdom=1 Hollow\ Dogs=1 +Hollow\ Specter=1 Hollowborn\ Barghest=1 -Hollowhenge\ Scavenger=1 Hollowhenge\ Spirit=1 Hollowsage=1 -Holy\ Justiciar=1 Holy\ Mantle=1 Holy\ Strength=1 +Homarid\ Explorer=1 Homarid\ Spawning\ Bed=1 -Homicidal\ Seclusion=1 Homing\ Lightning=1 -Homing\ Sliver=1 -Homura,\ Human\ Ascendant=1 Honden\ of\ Cleansing\ Fire=1 Honden\ of\ Infinite\ Rage=1 Honden\ of\ Life's\ Web=1 Honden\ of\ Night's\ Reach=1 Honden\ of\ Seeing\ Winds=1 Honed\ Khopesh=1 -Honor's\ Reward=1 +Honor-Worn\ Shaku=1 Honor\ Guard=1 Honorable\ Passage=1 Honored\ Crop-Captain=1 Honored\ Hierarch=1 Honored\ Hydra=1 -Hooded\ Assassin=1 Hooded\ Brawler=1 Hooded\ Horror=1 +Hooded\ Kavu=1 +Hoof\ Skulkin=1 Hoofprints\ of\ the\ Stag=1 Hope\ Against\ Hope=1 Hope\ Charm=1 Hope\ Tender=1 +Hope\ and\ Glory=1 Hopeful\ Eidolon=1 Hopping\ Automaton=1 Horde\ of\ Boggarts=1 @@ -3972,55 +4159,51 @@ Horizon\ Drake=1 Horizon\ Scholar=1 Horizon\ Seed=1 Horizon\ Spellbomb=1 -Horn\ of\ Deafening=1 Horncaller's\ Chant=1 Horned\ Cheetah=1 Horned\ Helm=1 -Horned\ Troll=1 Horned\ Turtle=1 +Hornet\ Cannon=1 Hornet\ Harasser=1 Hornet\ Sting=1 Hornswoggle=1 Horobi's\ Whisper=1 +Horrible\ Hordes=1 Horribly\ Awry=1 Horrifying\ Revelation=1 Horror\ of\ Horrors=1 Horror\ of\ the\ Broken\ Lands=1 -Horror\ of\ the\ Dim=1 Horseshoe\ Crab=1 +Hostile\ Minotaur=1 Hostile\ Realm=1 Hostility=1 Hot\ Soup=1 -Hotheaded\ Giant=1 -Hound\ of\ Griselbrand=1 Hound\ of\ the\ Farbogs=1 Hour\ of\ Eternity=1 Hour\ of\ Need=1 +Hour\ of\ Revelation=1 Hover\ Barrier=1 +Hoverguard\ Observer=1 Hoverguard\ Sweepers=1 Hovermyr=1 Howl\ from\ Beyond=1 -Howl\ of\ the\ Horde=1 Howl\ of\ the\ Night\ Pack=1 Howlgeist=1 -Howling\ Banshee=1 -Howling\ Wolf=1 +Howling\ Gale=1 +Howling\ Golem=1 Howlpack\ Resurgence=1 Howlpack\ Wolf=1 Howltooth\ Hollow=1 Hubris=1 +Hulking\ Cyclops=1 Hulking\ Devil=1 -Hulking\ Goblin=1 -Hulking\ Ogre=1 Hum\ of\ the\ Radix=1 Human\ Frailty=1 Humble=1 Humble\ Budoka=1 Humble\ the\ Brute=1 Humbler\ of\ Mortals=1 -Hunding\ Gjornersen=1 Hundred-Handed\ One=1 -Hundred-Talon\ Kami=1 Hundred-Talon\ Strike=1 Hundroog=1 Hunger\ of\ the\ Nim=1 @@ -4028,7 +4211,6 @@ Hungering\ Yeti=1 Hungry\ Flames=1 Hungry\ Mist=1 Hungry\ Spriggan=1 -Hunt\ Down=1 Hunt\ the\ Hunter=1 Hunt\ the\ Weak=1 Hunted\ Dragon=1 @@ -4041,40 +4223,44 @@ Hunter's\ Ambush=1 Hunter's\ Insight=1 Hunter's\ Prowess=1 Hunter\ of\ Eyeblights=1 +Hunters'\ Feast=1 Hunting\ Cheetah=1 Hunting\ Drake=1 -Hunting\ Kavu=1 Hunting\ Moa=1 Hunting\ Pack=1 Hunting\ Triad=1 Hunting\ Wilds=1 Hurloon\ Minotaur=1 Hurloon\ Shaman=1 +Hurly-Burly=1 Hurricane=1 +Hush=1 Hussar\ Patrol=1 -Hyalopterous\ Lemure=1 Hydra\ Broodmaster=1 Hydroform=1 Hydrolash=1 +Hydromorph\ Guardian=1 +Hydromorph\ Gull=1 Hydrosurge=1 Hyena\ Pack=1 Hymn\ of\ Rebirth=1 Hypersonic\ Dragon=1 Hypervolt\ Grasp=1 +Hypnotic\ Cloud=1 Hypnotic\ Siren=1 Hypnotic\ Specter=1 +Hypochondria=1 +Hysterical\ Blindness=1 Hythonia\ the\ Cruel=1 Ib\ Halfheart,\ Goblin\ Tactician=1 Icatian\ Crier=1 Icatian\ Lieutenant=1 -Icatian\ Phalanx=1 Icatian\ Priest=1 -Icatian\ Scout=1 Icatian\ Town=1 Ice\ Cage=1 +Ice\ Cauldron=1 Ice\ Floe=1 Ice\ Over=1 -Ice\ Storm=1 Iceberg=1 Icefall=1 Icefeather\ Aven=1 @@ -4083,15 +4269,18 @@ Ichor\ Rats=1 Ichor\ Slick=1 Icy\ Blast=1 Icy\ Manipulator=1 +Icy\ Prison=1 Identity\ Crisis=1 Identity\ Thief=1 Idle\ Thoughts=1 +Ifh-Bíff\ Efreet=1 Igneous\ Golem=1 Igneous\ Pouncer=1 Ignite\ Disorder=1 Ignite\ Memories=1 +Ignoble\ Soldier=1 Ignorant\ Bliss=1 -Ihsan's\ Shade=1 +Iizuka\ the\ Ruthless=1 Ikiral\ Outrider=1 Illness\ in\ the\ Ranks=1 Illuminate=1 @@ -4100,22 +4289,25 @@ Illuminated\ Wings=1 Illusion\ //\ Reality=1 Illusionary\ Forces=1 Illusionary\ Servant=1 -Illusionary\ Wall=1 -Illusionist's\ Stratagem=1 +Illusionist's\ Bracers=1 +Illusory\ Ambusher=1 Illusory\ Angel=1 Illusory\ Demon=1 Illusory\ Gains=1 Illusory\ Wrappings=1 Imagecrafter=1 +Imaginary\ Pet=1 Imaginary\ Threats=1 Imi\ Statue=1 -Immerwolf=1 +Immaculate\ Magistrate=1 Imminent\ Doom=1 Immobilizer\ Eldrazi=1 +Immobilizing\ Ink=1 Immolating\ Glare=1 -Immolating\ Souleater=1 Immolation=1 Immortal\ Coil=1 +Immortal\ Servitude=1 +Imp's\ Mischief=1 Impale=1 Impatience=1 Impeccable\ Timing=1 @@ -4125,84 +4317,80 @@ Imperial\ Ceratops=1 Imperial\ Hellkite=1 Imperial\ Lancer=1 Imperiosaur=1 -Imperious\ Perfect=1 +Impetuous\ Devils=1 Impetuous\ Sunchaser=1 Implement\ of\ Combustion=1 Implement\ of\ Examination=1 Implement\ of\ Ferocity=1 Implement\ of\ Improvement=1 Implement\ of\ Malice=1 -Implode=1 Imprisoned\ in\ the\ Moon=1 Impromptu\ Raid=1 Improvised\ Armor=1 -Imps'\ Taunt=1 -Impulsive\ Maneuvers=1 -In\ Garruk's\ Wake=1 +In\ Bolas's\ Clutches=1 In\ Oketra's\ Name=1 In\ the\ Web\ of\ War=1 Inaction\ Injunction=1 Iname,\ Death\ Aspect=1 Iname,\ Life\ Aspect=1 -Iname\ as\ One=1 Incandescent\ Soulstoke=1 -Incendiary=1 Incendiary\ Command=1 -Incendiary\ Flow=1 Incendiary\ Sabotage=1 Incite=1 Incite\ Hysteria=1 Incite\ War=1 Incorrigible\ Youths=1 -Increasing\ Savagery=1 Incremental\ Blight=1 Incremental\ Growth=1 Incubator\ Drone=1 Incurable\ Ogre=1 Incursion\ Specialist=1 Indebted\ Samurai=1 +Indentured\ Oaf=1 Indestructibility=1 Index=1 Indigo\ Faerie=1 Indomitable\ Ancients=1 Indomitable\ Archangel=1 Indrik\ Stomphowler=1 +Induce\ Despair=1 Induce\ Paranoia=1 Induced\ Amnesia=1 Indulgent\ Aristocrat=1 Indulgent\ Tormentor=1 Inertia\ Bubble=1 -Inescapable\ Brute=1 Inexorable\ Blob=1 Inexorable\ Tide=1 Infantry\ Veteran=1 Infected\ Vermin=1 -Infectious\ Bloodlust=1 Infectious\ Horror=1 Infectious\ Host=1 -Infernal\ Caretaker=1 +Infectious\ Rage=1 +Infernal\ Harvest=1 Infernal\ Kirin=1 Infernal\ Scarring=1 Inferno=1 +Inferno\ Elemental=1 Inferno\ Fist=1 Inferno\ Jet=1 Inferno\ Trap=1 Infest=1 +Infested\ Roothold=1 Infiltration\ Lens=1 Infiltrator's\ Magemark=1 Infiltrator\ il-Kor=1 Infinite\ Obliteration=1 Infinite\ Reflection=1 -Inflame=1 Infuse=1 Infuse\ with\ the\ Elements=1 Infused\ Arrows=1 Ingenious\ Skaab=1 Inheritance=1 Initiate's\ Companion=1 +Initiate\ of\ Blood=1 Ink-Treader\ Nephilim=1 Ink\ Dissolver=1 -Inkfathom\ Infiltrator=1 +Inkfathom\ Divers=1 Inkfathom\ Witch=1 Inner-Chamber\ Guard=1 Inner-Flame\ Acolyte=1 @@ -4211,12 +4399,11 @@ Inner\ Struggle=1 Innocence\ Kami=1 Inquisitor's\ Flail=1 Inquisitor's\ Ox=1 -Inquisitor\ Exarch=1 Insatiable\ Gorgers=1 Insatiable\ Harpy=1 -Insatiable\ Souleater=1 Insidious\ Will=1 Insight=1 +Insolence=1 Inspiration=1 Inspired\ Charge=1 Inspired\ Sprite=1 @@ -4226,48 +4413,54 @@ Inspirit=1 Instigator\ Gang=1 Instill\ Furor=1 Instill\ Infection=1 -Insubordination=1 Insult\ //\ Injury=1 -Intangible\ Virtue=1 -Interdict=1 -Interpret\ the\ Signs=1 Intervene=1 +Intet,\ the\ Dreamer=1 +Intimidation=1 Intimidation\ Bolt=1 Intimidator\ Initiate=1 +Into\ Thin\ Air=1 Into\ the\ Core=1 Into\ the\ Fray=1 Into\ the\ Maw\ of\ Hell=1 Into\ the\ Void=1 -Into\ the\ Wilds=1 Intrepid\ Hero=1 Intrepid\ Provisioner=1 +Inundate=1 Invader\ Parasite=1 -Invasion\ Plans=1 Invasive\ Species=1 Invasive\ Surgery=1 Inventor's\ Apprentice=1 Inventor's\ Goggles=1 Invert\ the\ Skies=1 +Inverter\ of\ Truth=1 +Invigorate=1 +Invigorated\ Rampage=1 +Invigorating\ Boon=1 +Invigorating\ Falls=1 Invincible\ Hymn=1 Invisibility=1 -Invocation\ of\ Saint\ Traft=1 +Invoke\ the\ Divine=1 +Invoke\ the\ Firemind=1 Invulnerability=1 Ion\ Storm=1 Iona's\ Blessing=1 -Iona's\ Judgment=1 Ior\ Ruin\ Expedition=1 Ire\ Shaman=1 Ire\ of\ Kaminari=1 Iridescent\ Drake=1 Iroas's\ Champion=1 +Iron-Barb\ Hellion=1 Iron-Heart\ Chimera=1 +Iron\ Lance=1 Iron\ League\ Steed=1 Iron\ Myr=1 +Iron\ Star=1 +Iron\ Tusk\ Elephant=1 Iron\ Will=1 Ironclad\ Revolutionary=1 Ironclad\ Slayer=1 Ironclaw\ Buzzardiers=1 -Ironclaw\ Orcs=1 Ironfist\ Crusher=1 Ironhoof\ Ox=1 Irontread\ Crusher=1 @@ -4275,6 +4468,7 @@ Ironwright's\ Cleansing=1 Irradiate=1 Irresistible\ Prey=1 Isao,\ Enlightened\ Bushi=1 +Ishi-Ishi,\ Akki\ Crackshot=1 Island=1 Isleback\ Spawn=1 Isolation\ Cell=1 @@ -4283,36 +4477,40 @@ Isperia's\ Skywatch=1 Isperia\ the\ Inscrutable=1 It\ of\ the\ Horrid\ Swarm=1 Ith,\ High\ Arcanist=1 -Ivory\ Charm=1 Ivory\ Crane\ Netsuke=1 Ivory\ Cup=1 Ivory\ Gargoyle=1 +Ivory\ Giant=1 Ivory\ Guardians=1 Ivory\ Tower=1 Ivorytusk\ Fortress=1 Ivy\ Dancer=1 +Ivy\ Elemental=1 Ivy\ Lane\ Denizen=1 +Ivy\ Seer=1 Iwamori\ of\ the\ Open\ Fist=1 Ixalli's\ Diviner=1 Ixalli's\ Keeper=1 +Ixidor's\ Will=1 Ixidron=1 +Izzet\ Chemister=1 Izzet\ Chronarch=1 Izzet\ Cluestone=1 Izzet\ Guildgate=1 Izzet\ Guildmage=1 Izzet\ Keyrune=1 +Jabari's\ Banner=1 Jace's\ Ingenuity=1 Jace's\ Mindseeker=1 Jace's\ Sanctum=1 Jace's\ Scrutiny=1 -Jackal\ Familiar=1 Jackal\ Pup=1 Jackalope\ Herd=1 -Jacques\ le\ Vert=1 +Jaddi\ Lifestrider=1 Jaddi\ Offshoot=1 Jade\ Bearer=1 Jade\ Guardian=1 -Jade\ Leech=1 +Jade\ Idol=1 Jade\ Mage=1 Jade\ Monolith=1 Jade\ Statue=1 @@ -4324,67 +4522,70 @@ Jagwasp\ Swarm=1 Jalira,\ Master\ Polymorphist=1 Jalum\ Tome=1 Jamuraan\ Lion=1 -Jangling\ Automaton=1 Janjeet\ Sentry=1 Jar\ of\ Eyeballs=1 Jarad's\ Orders=1 Jareth,\ Leonine\ Titan=1 -Jasmine\ Boreal=1 Jasmine\ Seer=1 Jawbone\ Skulkin=1 -Jaws\ of\ Stone=1 +Jaya's\ Immolating\ Inferno=1 Jaya\ Ballard,\ Task\ Mage=1 Jayemdae\ Tome=1 -Jedit's\ Dragoons=1 Jedit\ Ojanen=1 Jedit\ Ojanen\ of\ Efrava=1 Jeering\ Instigator=1 Jelenn\ Sphinx=1 Jerrard\ of\ the\ Closed\ Fist=1 +Jeskai\ Ascendancy=1 Jeskai\ Banner=1 Jeskai\ Charm=1 Jeskai\ Elder=1 Jeskai\ Infiltrator=1 -Jeskai\ Runemark=1 Jeskai\ Student=1 Jeskai\ Windscout=1 -Jetting\ Glasskite=1 +Jester's\ Scepter=1 +Jeweled\ Torque=1 +Jhessian\ Balmgiver=1 Jhessian\ Infiltrator=1 Jhessian\ Lookout=1 Jhessian\ Thief=1 Jhessian\ Zombies=1 +Jhoira's\ Familiar=1 Jhoira's\ Timebug=1 Jhoira's\ Toolbox=1 +Jilt=1 Jinxed\ Choker=1 Jinxed\ Idol=1 +Jinxed\ Ring=1 +Jiwari,\ the\ Earth\ Aflame=1 +Jodah's\ Avenger=1 +Jodah,\ Archmage\ Eternal=1 Johtull\ Wurm=1 Join\ the\ Ranks=1 Joiner\ Adept=1 Jokulmorder=1 -Jolrael's\ Centaur=1 Jolrael,\ Empress\ of\ Beasts=1 Jolt=1 -Jor\ Kadeen,\ the\ Prevailer=1 +Jolting\ Merfolk=1 Joraga\ Auxiliary=1 Joraga\ Bard=1 Joraga\ Invocation=1 Jori\ En,\ Ruin\ Diver=1 Jorubai\ Murk\ Lurker=1 -Jotun\ Grunt=1 -Jotun\ Owl\ Keeper=1 Journey\ of\ Discovery=1 +Jousting\ Lance=1 Joven's\ Ferrets=1 Joyous\ Respite=1 Judge\ Unworthy=1 Judge\ of\ Currents=1 +Jugan,\ the\ Rising\ Star=1 Juggernaut=1 Juju\ Bubble=1 -Jump=1 -Jund\ Hackblade=1 -Jund\ Panorama=1 +Jukai\ Messenger=1 +Jund\ Battlemage=1 +Jund\ Charm=1 Jund\ Sojourners=1 Jungle\ Barrier=1 -Jungle\ Basin=1 Jungle\ Creeper=1 Jungle\ Delver=1 Jungle\ Shrine=1 @@ -4395,20 +4596,24 @@ Juniper\ Order\ Advocate=1 Junk\ Golem=1 Junktroller=1 Junkyo\ Bell=1 -Junun\ Efreet=1 Jushi\ Apprentice=1 Just\ Fate=1 Just\ the\ Wind=1 Juvenile\ Gloomwidow=1 Juxtapose=1 Jwar\ Isle\ Avenger=1 +Jwari\ Scuttler=1 Jwari\ Shapeshifter=1 +Jötun\ Grunt=1 +Jötun\ Owl\ Keeper=1 Kabira\ Vindicator=1 +Kaboom!=1 Kabuto\ Moth=1 Kaervek's\ Hex=1 Kaervek's\ Torch=1 Kaervek\ the\ Merciless=1 Kagemaro's\ Clutch=1 +Kagemaro,\ First\ to\ Suffer=1 Kaho,\ Minamo\ Historian=1 Kaijin\ of\ the\ Vanishing\ Touch=1 Kalastria\ Healer=1 @@ -4416,51 +4621,55 @@ Kalastria\ Nightwatch=1 Kaleidostone=1 Kalonian\ Behemoth=1 Kalonian\ Twingrove=1 +Kamahl's\ Desire=1 +Kamahl's\ Druidic\ Vow=1 +Kamahl's\ Sledge=1 Kamahl,\ Pit\ Fighter=1 Kami\ of\ Ancient\ Law=1 -Kami\ of\ Empty\ Graves=1 Kami\ of\ Fire's\ Roar=1 Kami\ of\ Lunacy=1 -Kami\ of\ Tattered\ Shoji=1 +Kami\ of\ Twisted\ Reflection=1 Kami\ of\ the\ Honored\ Dead=1 -Kami\ of\ the\ Hunt=1 Kami\ of\ the\ Painted\ Road=1 -Kami\ of\ the\ Palace\ Fields=1 Kami\ of\ the\ Tended\ Garden=1 -Kami\ of\ the\ Waning\ Moon=1 -Kapsho\ Kitefins=1 Karametra's\ Acolyte=1 Karametra's\ Favor=1 -Karma=1 -Karn,\ Silver\ Golem=1 -Karoo=1 -Karoo\ Meerkat=1 +Karn's\ Temporal\ Sundering=1 Karplusan\ Giant=1 Karplusan\ Strider=1 +Karplusan\ Wolverine=1 +Karplusan\ Yeti=1 +Karstoderm=1 Kashi-Tribe\ Elite=1 Kashi-Tribe\ Reaver=1 Kashi-Tribe\ Warriors=1 +Katabatic\ Winds=1 Kathari\ Bomber=1 Kathari\ Remnant=1 +Kathari\ Screecher=1 Kavu\ Aggressor=1 +Kavu\ Chameleon=1 Kavu\ Climber=1 +Kavu\ Glider=1 +Kavu\ Howler=1 Kavu\ Mauler=1 Kavu\ Predator=1 Kavu\ Primarch=1 Kavu\ Recluse=1 -Kavu\ Scout=1 -Kavu\ Titan=1 +Kavu\ Runner=1 +Kazandu\ Refuge=1 Kazandu\ Tuskcaller=1 +Kazarov,\ Sengir\ Pureblood=1 Kazuul's\ Toll\ Collector=1 Kazuul,\ Tyrant\ of\ the\ Cliffs=1 Kazuul\ Warlord=1 Kederekt\ Creeper=1 Kederekt\ Leviathan=1 -Kederekt\ Parasite=1 Keeneye\ Aven=1 Keening\ Apparition=1 Keening\ Banshee=1 Keening\ Stone=1 +Keeper\ of\ Kookus=1 Keeper\ of\ Progenitus=1 Keeper\ of\ the\ Beasts=1 Keeper\ of\ the\ Dead=1 @@ -4468,34 +4677,33 @@ Keeper\ of\ the\ Flame=1 Keeper\ of\ the\ Lens=1 Keeper\ of\ the\ Light=1 Keeper\ of\ the\ Mind=1 -Keeper\ of\ the\ Nine\ Gales=1 Keepsake\ Gorgon=1 -Kefnet's\ Last\ Word=1 Kefnet's\ Monument=1 -Kei\ Takahashi=1 Keiga,\ the\ Tide\ Star=1 -Keldon\ Arsonist=1 Keldon\ Berserker=1 Keldon\ Champion=1 Keldon\ Halberdier=1 Keldon\ Mantle=1 -Keldon\ Marauders=1 Keldon\ Megaliths=1 Keldon\ Necropolis=1 -Keldon\ Vandals=1 +Keldon\ Overseer=1 +Keldon\ Raider=1 +Keldon\ Twilight=1 +Keldon\ Warcaller=1 Keldon\ Warlord=1 +Kelinore\ Bat=1 +Kemba's\ Legion=1 Kemba's\ Skyguard=1 -Kemba,\ Kha\ Regent=1 +Kemuri-Onna=1 +Kentaro,\ the\ Smiling\ Cat=1 Kessig\ Cagebreakers=1 Kessig\ Dire\ Swine=1 Kessig\ Forgemaster=1 Kessig\ Prowler=1 Kessig\ Recluse=1 -Kessig\ Wolf=1 Key\ to\ the\ City=1 Keymaster\ Rogue=1 Kezzerdrix=1 -Khabal\ Ghoul=1 Khalni\ Gem=1 Khenra\ Charioteer=1 Khenra\ Eternal=1 @@ -4504,6 +4712,7 @@ Kheru\ Bloodsucker=1 Kheru\ Dreadmaw=1 Kheru\ Lich\ Lord=1 Kheru\ Spellsnatcher=1 +Kiku's\ Shadow=1 Kiku,\ Night's\ Flower=1 Kill-Suit\ Cultist=1 Kill\ Shot=1 @@ -4522,87 +4731,95 @@ King\ Cheetah=1 King\ Crab=1 King\ Macar,\ the\ Gold-Cursed=1 Kingfisher=1 +Kingpin's\ Pet=1 Kinjalli's\ Caller=1 Kinsbaile\ Balloonist=1 -Kinsbaile\ Borderguard=1 Kinsbaile\ Skirmisher=1 +Kinscaer\ Harpoonist=1 Kiora's\ Dismissal=1 Kiora's\ Follower=1 Kird\ Chieftain=1 Kiri-Onna=1 +Kiss\ of\ the\ Amesha=1 Kite\ Shield=1 Kitesail=1 Kitesail\ Apprentice=1 Kitesail\ Corsair=1 Kitesail\ Scout=1 +Kithkin\ Armor=1 Kithkin\ Daggerdare=1 +Kithkin\ Greatheart=1 Kithkin\ Harbinger=1 Kithkin\ Healer=1 Kithkin\ Mourncaller=1 -Kithkin\ Rabble=1 Kithkin\ Spellduster=1 +Kithkin\ Zealot=1 Kithkin\ Zephyrnaut=1 -Kitsune\ Blademaster=1 Kitsune\ Bonesetter=1 Kitsune\ Dawnblade=1 Kitsune\ Diviner=1 -Kitsune\ Loreweaver=1 -Kitsune\ Mystic=1 +Kitsune\ Healer=1 Kitsune\ Palliator=1 Kitsune\ Riftwalker=1 Kiyomaro,\ First\ to\ Stand=1 -Kjeldoran\ Dead=1 Kjeldoran\ Elite\ Guard=1 Kjeldoran\ Frostbeast=1 Kjeldoran\ Gargoyle=1 +Kjeldoran\ Home\ Guard=1 Kjeldoran\ Javelineer=1 Kjeldoran\ Outpost=1 Kjeldoran\ Outrider=1 Kjeldoran\ Royal\ Guard=1 Kjeldoran\ Skycaptain=1 Kjeldoran\ War\ Cry=1 +Knacksaw\ Clique=1 +Knight's\ Pledge=1 Knight-Captain\ of\ Eos=1 Knight\ Errant=1 Knight\ Watch=1 Knight\ of\ Cliffhaven=1 -Knight\ of\ Dawn=1 Knight\ of\ Dusk=1 +Knight\ of\ Glory=1 Knight\ of\ Infamy=1 +Knight\ of\ New\ Benalia=1 Knight\ of\ Obligation=1 Knight\ of\ Stromgald=1 Knight\ of\ Sursi=1 +Knight\ of\ Valor=1 Knight\ of\ the\ Holy\ Nimbus=1 Knight\ of\ the\ Mists=1 Knight\ of\ the\ Pilgrim's\ Road=1 Knight\ of\ the\ Skyward\ Eye=1 Knight\ of\ the\ Stampede=1 +Knight\ of\ the\ Tusk=1 Knighthood=1 Knightly\ Valor=1 -Knights\ of\ Thorn=1 Knollspine\ Dragon=1 -Knollspine\ Invocation=1 Knotvine\ Mystic=1 Knotvine\ Paladin=1 +Knowledge\ Exploitation=1 Knowledge\ Pool=1 -Knowledge\ Vault=1 Knowledge\ and\ Power=1 Knucklebone\ Witch=1 Kobold\ Drill\ Sergeant=1 -Kobold\ Overlord=1 Kobold\ Taskmaster=1 Kodama's\ Might=1 Kodama\ of\ the\ Center\ Tree=1 Kodama\ of\ the\ North\ Tree=1 +Kodama\ of\ the\ South\ Tree=1 Kolaghan\ Aspirant=1 Kolaghan\ Forerunners=1 Kolaghan\ Monument=1 Kolaghan\ Stormsinger=1 +Konda's\ Banner=1 Konda's\ Hatamoto=1 +Konda,\ Lord\ of\ Eiganjo=1 Kongming,\ "Sleeping\ Dragon"=1 Kookus=1 Kor\ Bladewhirl=1 Kor\ Cartographer=1 Kor\ Castigator=1 +Kor\ Chant=1 Kor\ Duelist=1 Kor\ Entanglers=1 Kor\ Hookmaster=1 @@ -4612,7 +4829,6 @@ Kor\ Sky\ Climber=1 Korozda\ Gorgon=1 Korozda\ Guildmage=1 Korozda\ Monitor=1 -Koth's\ Courier=1 Kothophed,\ Soul\ Hoarder=1 Kozilek's\ Channeler=1 Kozilek's\ Pathfinder=1 @@ -4627,58 +4843,61 @@ Kraken\ Hatchling=1 Kraken\ of\ the\ Straits=1 Krakilin=1 Kranioceros=1 -Krark's\ Thumb=1 -Krark-Clan\ Engineers=1 -Krark-Clan\ Grunt=1 -Krark-Clan\ Ogre=1 Krasis\ Incubation=1 Kraul\ Warrior=1 Krenko's\ Enforcer=1 -Kris\ Mage=1 -Krosan\ Beast=1 +Krosan\ Avenger=1 Krosan\ Cloudscraper=1 +Krosan\ Colossus=1 Krosan\ Drover=1 +Krosan\ Druid=1 Krosan\ Groundshaker=1 +Krosan\ Reclamation=1 Krosan\ Tusker=1 Krosan\ Vorine=1 Krosan\ Warchief=1 +Krosan\ Wayfarer=1 Krovikan\ Fetish=1 +Krovikan\ Horror=1 Krovikan\ Rot=1 Krovikan\ Scoundrel=1 -Krovikan\ Sorcerer=1 Krovikan\ Vampire=1 -Krovikan\ Whispers=1 Kruin\ Outlaw=1 Kruin\ Striker=1 -Krumar\ Bond-Kin=1 Kudzu=1 Kujar\ Seedsculptor=1 Kukemssa\ Serpent=1 Kuldotha\ Flamefiend=1 Kuldotha\ Phoenix=1 -Kuldotha\ Ringleader=1 Kulrath\ Knight=1 +Kumano's\ Blessing=1 +Kumano's\ Pupils=1 Kumano,\ Master\ Yamabushi=1 Kumena's\ Awakening=1 +Kumena's\ Speaker=1 +Kuon,\ Ogre\ Ascendant=1 Kurgadon=1 Kurkesh,\ Onakke\ Ancient=1 Kuro's\ Taken=1 Kuro,\ Pitlord=1 -Kyren\ Glider=1 +Kusari-Gama=1 +Kwende,\ Pride\ of\ Femeref=1 +Kyoki,\ Sanity's\ Eclipse=1 +Kyren\ Legate=1 Kyren\ Sniper=1 Kytheon's\ Irregulars=1 Kytheon's\ Tactics=1 Lab\ Rats=1 Laboratory\ Brute=1 +Labyrinth\ Champion=1 Labyrinth\ Guardian=1 Labyrinth\ Minotaur=1 +Laccolith\ Grunt=1 Laccolith\ Rig=1 -Lady\ Caleria=1 -Lady\ Evangela=1 +Laccolith\ Warrior=1 Lady\ Orca=1 Lagac\ Lizard=1 Lagonna-Band\ Elder=1 -Lake\ of\ the\ Dead=1 Lambholt\ Elder=1 Lambholt\ Pacifist=1 Lammastide\ Weave=1 @@ -4688,16 +4907,22 @@ Landslide=1 Lantern-Lit\ Graveyard=1 Lantern\ Kami=1 Lantern\ Scout=1 +Lantern\ Spirit=1 Lapse\ of\ Certainty=1 Laquatus's\ Champion=1 +Laquatus's\ Disdain=1 +Larceny=1 +Larger\ Than\ Life=1 Lash\ Out=1 Lashknife=1 Lashknife\ Barrier=1 Lashweed\ Lurker=1 Last-Ditch\ Effort=1 Last\ Breath=1 +Last\ Caress=1 Last\ Gasp=1 Last\ Kiss=1 +Last\ Laugh=1 Last\ Stand=1 Last\ Thoughts=1 Last\ Word=1 @@ -4706,49 +4931,45 @@ Latch\ Seeker=1 Latchkey\ Faerie=1 Lathnu\ Hellion=1 Lathnu\ Sailback=1 -Latulla's\ Orders=1 Launch=1 -Launch\ Party=1 Lava\ Axe=1 Lava\ Burst=1 +Lava\ Dart=1 Lava\ Flow=1 Lava\ Hounds=1 -Lava\ Zombie=1 +Lava\ Runner=1 Lavaball\ Trap=1 Lavaborn\ Muse=1 -Lavacore\ Elemental=1 Lavafume\ Invoker=1 -Lavamancer's\ Skill=1 +Lavalanche=1 Lavastep\ Raider=1 Lavinia\ of\ the\ Tenth=1 -Lawbringer=1 Lawless\ Broker=1 Lay\ Bare\ the\ Heart=1 Lay\ Claim=1 Lay\ Waste=1 Lay\ of\ the\ Land=1 Lead-Belly\ Chimera=1 +Lead\ Astray=1 Lead\ Golem=1 Lead\ by\ Example=1 Leaden\ Fists=1 Leaden\ Myr=1 -Leaf\ Arrow=1 +Leaf\ Dancer=1 Leaf\ Gilder=1 Leafcrown\ Dryad=1 Leafdrake\ Roost=1 -Leap\ of\ Flame=1 Leaping\ Lizard=1 Leaping\ Master=1 Learn\ from\ the\ Past=1 Leashling=1 -Leatherback\ Baloth=1 Leave\ //\ Chance=1 -Leave\ No\ Trace=1 Leave\ in\ the\ Dust=1 Leech\ Bonder=1 +Leeches=1 Leeching\ Licid=1 -Leechridden\ Swamp=1 Leering\ Emblem=1 +Leering\ Gargoyle=1 Leery\ Fogbeast=1 Legacy's\ Allure=1 Legacy\ Weapon=1 @@ -4757,6 +4978,7 @@ Legion's\ Judgment=1 Legion\ Conquistador=1 Legion\ Lieutenant=1 Lens\ of\ Clarity=1 +Leonin\ Abunas=1 Leonin\ Armorguard=1 Leonin\ Battlemage=1 Leonin\ Bola=1 @@ -4769,146 +4991,162 @@ Leonin\ Snarecaster=1 Leonin\ Squire=1 Leonin\ Sun\ Standard=1 Leshrac's\ Rite=1 +Lesser\ Gargadon=1 Lesser\ Werewolf=1 Lethal\ Sting=1 +Lethargy\ Trap=1 Leveler=1 +Leviathan=1 Levitation=1 Ley\ Druid=1 +Ley\ Line=1 Leyline\ Phantom=1 Leyline\ of\ Lightning=1 Leyline\ of\ Vitality=1 +Lhurgoyf=1 Liar's\ Pendulum=1 +Liberate=1 +Liberated\ Dwarf=1 +Lich's\ Caress=1 +Lich's\ Mastery=1 Lich's\ Tomb=1 Liege\ of\ the\ Pit=1 -Life's\ Legacy=1 -Life\ //\ Death=1 -Life\ Chisel=1 +Life's\ Finale=1 +Life\ Goes\ On=1 Life\ and\ Limb=1 Lifecraft\ Awakening=1 Lifecraft\ Cavalry=1 Lifecrafter's\ Gift=1 -Lifesmith=1 +Lifegift=1 Lifespark\ Spellbomb=1 Lifespinner=1 Lifespring\ Druid=1 -Light\ of\ Day=1 Light\ of\ Sanction=1 Lightbringer=1 Lightkeeper\ of\ Emeria=1 -Lightmine\ Field=1 Lightning-Rig\ Crew=1 Lightning\ Blast=1 Lightning\ Blow=1 Lightning\ Cloud=1 -Lightning\ Coils=1 -Lightning\ Crafter=1 -Lightning\ Dragon=1 Lightning\ Elemental=1 Lightning\ Hounds=1 Lightning\ Javelin=1 -Lightning\ Prowess=1 Lightning\ Reaver=1 Lightning\ Reflexes=1 Lightning\ Rift=1 Lightning\ Runner=1 -Lightning\ Surge=1 Lightning\ Talons=1 Lightning\ Volley=1 Lightwielder\ Paladin=1 Liliana's\ Defeat=1 Liliana's\ Elite=1 Liliana's\ Indignation=1 -Liliana's\ Mastery=1 -Liliana's\ Reaver=1 Liliana's\ Shade=1 -Lim-Dul's\ Cohort=1 -Lim-Dul's\ High\ Guard=1 -Lim-Dul\ the\ Necromancer=1 +Liliana's\ Specter=1 +Lilting\ Refrain=1 +Lim-Dûl's\ Cohort=1 +Lim-Dûl's\ High\ Guard=1 +Lim-Dûl\ the\ Necromancer=1 +Limestone\ Golem=1 Limits\ of\ Solidarity=1 Linessa,\ Zephyr\ Mage=1 -Lingering\ Death=1 +Lingering\ Mirage=1 +Lingering\ Phantom=1 Lingering\ Tormentor=1 +Linvala,\ the\ Preserver=1 +Lionheart\ Maverick=1 +Liquid\ Fire=1 Liquimetal\ Coating=1 +Lithatog=1 +Lithomancer's\ Focus=1 +Lithophage=1 Liturgy\ of\ Blood=1 Liu\ Bei,\ Lord\ of\ Shu=1 Live\ Fast=1 Livewire\ Lash=1 +Living\ Airship=1 +Living\ Death=1 Living\ Destiny=1 Living\ Hive=1 Living\ Inferno=1 -Living\ Lore=1 +Living\ Lands=1 +Living\ Terrain=1 Living\ Totem=1 Living\ Tsunami=1 -Living\ Wall=1 -Livonya\ Silone=1 +Llanowar\ Behemoth=1 +Llanowar\ Cavalry=1 +Llanowar\ Dead=1 Llanowar\ Empath=1 +Llanowar\ Envoy=1 Llanowar\ Mentor=1 +Llanowar\ Scout=1 Llanowar\ Sentinel=1 +Llanowar\ Vanguard=1 Loafing\ Giant=1 Loam\ Dryad=1 Loam\ Dweller=1 -Loam\ Larva=1 Loam\ Lion=1 Loamdragger\ Giant=1 +Loathsome\ Catoblepas=1 Lobber\ Crew=1 -Lobotomy=1 Locket\ of\ Yesterdays=1 Lockjaw\ Snapper=1 -Locust\ Miser=1 +Locust\ Swarm=1 Lodestone\ Myr=1 +Lone\ Missionary=1 Lone\ Revenant=1 Lone\ Rider=1 Lone\ Wolf=1 -Lonely\ Sandbar=1 Long-Finned\ Skywhale=1 Long-Forgotten\ Gohei=1 Long\ Road\ Home=1 Longbow\ Archer=1 Longshot\ Squad=1 +Longtusk\ Cub=1 +Lookout's\ Dispersal=1 Looming\ Altisaur=1 Looming\ Hoverguard=1 Looming\ Shade=1 Looming\ Spires=1 -Looter\ il-Kor=1 -Lord\ of\ the\ Accursed=1 +Lord\ of\ Shatterskull\ Pass=1 Lord\ of\ the\ Pit=1 Lore\ Broker=1 Lorescale\ Coatl=1 +Lorthos,\ the\ Tidemaker=1 Lose\ Calm=1 Lose\ Hope=1 Lost\ Auramancers=1 -Lost\ Hours=1 Lost\ Leonin=1 Lost\ Order\ of\ Jarkeld=1 +Lost\ in\ Thought=1 Lost\ in\ a\ Labyrinth=1 Lost\ in\ the\ Mist=1 -Lotleth\ Troll=1 -Lotus-Eye\ Mystics=1 +Lost\ in\ the\ Woods=1 Lotus\ Path\ Djinn=1 Lowland\ Basilisk=1 Lowland\ Giant=1 -Lowland\ Tracker=1 -Loxodon\ Convert=1 Loxodon\ Gatekeeper=1 Loxodon\ Hierarch=1 -Loxodon\ Mender=1 +Loxodon\ Line\ Breaker=1 Loxodon\ Mystic=1 +Loxodon\ Partisan=1 Loxodon\ Peacekeeper=1 Loxodon\ Punisher=1 Loyal\ Cathar=1 +Loyal\ Gyrfalcon=1 Loyal\ Pegasus=1 Lu\ Bu,\ Master-at-Arms=1 Lu\ Meng,\ Wu\ General=1 Lucent\ Liminid=1 Ludevic's\ Test\ Subject=1 -Lull=1 Lullmage\ Mentor=1 +Lumbering\ Satyr=1 Lumberknot=1 -Lumengrid\ Drake=1 +Lumengrid\ Augur=1 Lumengrid\ Gargoyle=1 +Lumengrid\ Sentinel=1 Lumengrid\ Warden=1 Luminate\ Primordial=1 -Luminesce=1 Luminous\ Angel=1 Luminous\ Bonds=1 Luminous\ Wake=1 @@ -4919,47 +5157,47 @@ Lunarch\ Mantle=1 Lunk\ Errant=1 Lupine\ Prototype=1 Lurching\ Rotbeast=1 +Lure=1 Lurebound\ Scarecrow=1 Lurking\ Arynx=1 Lurking\ Chupacabra=1 -Lurking\ Crocodile=1 -Lurking\ Evil=1 Lurking\ Informant=1 -Lurking\ Jackals=1 Lurking\ Skirge=1 Lush\ Growth=1 +Lust\ for\ War=1 Luxa\ River\ Shrine=1 Lyev\ Decree=1 Lyev\ Skyknight=1 Lymph\ Sliver=1 Lys\ Alana\ Bowmaster=1 Lys\ Alana\ Scarblade=1 -Lyzolda,\ the\ Blood\ Witch=1 Macabre\ Waltz=1 Macetail\ Hystrodon=1 +Machinate=1 Mad\ Auntie=1 Mad\ Prophet=1 Madblind\ Mountain=1 Madcap\ Skills=1 Madrush\ Cyclops=1 Maelstrom\ Djinn=1 +Maga,\ Traitor\ to\ Mortals=1 Mage-Ring\ Bully=1 Mage-Ring\ Network=1 Mage-Ring\ Responder=1 Mage\ Slayer=1 -Mage\ il-Vec=1 Magebane\ Armor=1 Magefire\ Wings=1 -Mageta's\ Boon=1 Magewright's\ Stone=1 Maggot\ Carrier=1 Maggot\ Therapy=1 +Magister\ Sphinx=1 Magister\ of\ Worth=1 +Magistrate's\ Veto=1 +Magma\ Burst=1 Magma\ Giant=1 Magma\ Mine=1 Magma\ Phoenix=1 -Magma\ Spray=1 -Magma\ Vein=1 +Magma\ Rift=1 Magmaquake=1 Magmaroth=1 Magmasaur=1 @@ -4967,58 +5205,64 @@ Magmatic\ Chasm=1 Magmatic\ Core=1 Magmatic\ Insight=1 Magmaw=1 -Magnetic\ Flux=1 -Magnetic\ Mine=1 Magnetic\ Theft=1 Magnifying\ Glass=1 Magnivore=1 Magosi,\ the\ Waterveil=1 Magus\ of\ the\ Abyss=1 -Magus\ of\ the\ Arena=1 Magus\ of\ the\ Candelabra=1 +Magus\ of\ the\ Coffers=1 Magus\ of\ the\ Disk=1 Magus\ of\ the\ Future=1 Magus\ of\ the\ Jar=1 Magus\ of\ the\ Library=1 Magus\ of\ the\ Mirror=1 Magus\ of\ the\ Scroll=1 +Magus\ of\ the\ Tabernacle=1 +Magus\ of\ the\ Vineyard=1 Mahamoti\ Djinn=1 Majestic\ Heliopterus=1 +Major\ Teroh=1 Make\ Mischief=1 Make\ Obsolete=1 Make\ a\ Stand=1 +Make\ a\ Wish=1 Makeshift\ Mannequin=1 Makeshift\ Mauler=1 Makeshift\ Munitions=1 Makindi\ Aeronaut=1 +Makindi\ Griffin=1 Makindi\ Patrol=1 Makindi\ Shieldmate=1 Makindi\ Sliderunner=1 +Malach\ of\ the\ Dawn=1 Malachite\ Golem=1 Malakir\ Bloodwitch=1 Malakir\ Cullblade=1 Malakir\ Familiar=1 Malakir\ Soothsayer=1 +Malevolent\ Awakening=1 Malevolent\ Whispers=1 Malfunction=1 +Malicious\ Advice=1 +Mammoth\ Spider=1 Mammoth\ Umbra=1 Man-o'-War=1 Mana\ Bloom=1 -Mana\ Breach=1 Mana\ Clash=1 Mana\ Cylix=1 -Mana\ Geyser=1 Mana\ Leech=1 -Mana\ Prism=1 Mana\ Seism=1 Mana\ Skimmer=1 Manabarbs=1 Manacles\ of\ Decay=1 Manaforce\ Mace=1 Manaforge\ Cinder=1 +Managorger\ Hydra=1 Manakin=1 Manalith=1 Manaplasm=1 +Mangara's\ Blessing=1 Mangara\ of\ Corondor=1 Manglehorn=1 Maniacal\ Rage=1 @@ -5027,19 +5271,21 @@ Manic\ Vandal=1 Mannichi,\ the\ Fevered\ Dream=1 Manor\ Gargoyle=1 Manor\ Skeleton=1 -Manriki-Gusari=1 Manta\ Ray=1 Manta\ Riders=1 Manticore\ Eternal=1 Manticore\ of\ the\ Gauntlet=1 +Mantis\ Engine=1 Mantle\ of\ Leadership=1 Mantle\ of\ Webs=1 Map\ the\ Wastes=1 Marang\ River\ Skeleton=1 +Marauder's\ Axe=1 Marauding\ Boneslasher=1 Marauding\ Looter=1 +Marauding\ Maulhorn=1 Marble\ Chalice=1 -March\ from\ the\ Tomb=1 +Marble\ Titan=1 March\ of\ the\ Drowned=1 March\ of\ the\ Machines=1 March\ of\ the\ Returned=1 @@ -5054,20 +5300,16 @@ Mardu\ Roughrider=1 Mardu\ Runemark=1 Mardu\ Skullhunter=1 Mardu\ Warshrieker=1 -Marhault\ Elsdragon=1 +Marionette\ Master=1 Marisi's\ Twinclaws=1 Maritime\ Guard=1 -Marjhan=1 Mark\ for\ Death=1 Mark\ of\ Eviction=1 -Mark\ of\ Fury=1 -Mark\ of\ Mutiny=1 Mark\ of\ Sakiko=1 Mark\ of\ the\ Oni=1 Mark\ of\ the\ Vampire=1 Marked\ by\ Honor=1 Marker\ Beetles=1 -Market\ Festival=1 Markov\ Blademaster=1 Markov\ Crusader=1 Markov\ Dreadknight=1 @@ -5075,11 +5317,12 @@ Markov\ Patrician=1 Markov\ Warlord=1 Maro=1 Marrow\ Bats=1 +Marrow\ Chomper=1 +Marrow\ Shards=1 Marsh\ Casualties=1 Marsh\ Flitter=1 Marsh\ Hulk=1 Marsh\ Lurker=1 -Marsh\ Threader=1 Marshal's\ Anthem=1 Marshaling\ Cry=1 Marshdrinker\ Giant=1 @@ -5088,38 +5331,37 @@ Martial\ Glory=1 Martial\ Law=1 Martyr's\ Cause=1 Martyr's\ Cry=1 +Martyr\ of\ Bones=1 Martyr\ of\ Dusk=1 Martyr\ of\ Frost=1 Martyred\ Rusalka=1 +Martyrs'\ Tomb=1 Martyrs\ of\ Korlis=1 +Marwyn,\ the\ Nurturer=1 Masako\ the\ Humorless=1 Mask\ of\ Avacyn=1 -Mask\ of\ Memory=1 +Mask\ of\ Intolerance=1 Mask\ of\ Riddles=1 Mask\ of\ the\ Mimic=1 Masked\ Admirers=1 -Masked\ Gorgon=1 Mass\ Appeal=1 Mass\ Calcify=1 Mass\ Polymorph=1 Mass\ of\ Ghouls=1 -Massive\ Raid=1 Master's\ Call=1 Master\ Decoy=1 -Master\ Healer=1 Master\ Splicer=1 Master\ Thief=1 Master\ Trinketeer=1 Master\ Warcraft=1 +Master\ of\ Arms=1 Master\ of\ Diversion=1 Master\ of\ Pearls=1 Master\ of\ Predicaments=1 Master\ the\ Way=1 -Mastery\ of\ the\ Unseen=1 Masticore=1 Masumaro,\ First\ to\ Live=1 Matca\ Rioters=1 -Matopi\ Golem=1 Matsu-Tribe\ Birdstalker=1 Matsu-Tribe\ Decoy=1 Matsu-Tribe\ Sniper=1 @@ -5131,54 +5373,64 @@ Mausoleum\ Guard=1 Mausoleum\ Harpy=1 Mausoleum\ Turnkey=1 Maverick\ Thopterist=1 +Mavren\ Fein,\ Dusk\ Apostle=1 Maw\ of\ Kozilek=1 Maw\ of\ the\ Mire=1 Maw\ of\ the\ Obzedat=1 Mawcor=1 +Mayor\ of\ Avabruck=1 Maze\ Abomination=1 Maze\ Behemoth=1 Maze\ Glider=1 Maze\ Rusher=1 +Maze\ Sentinel=1 Maze\ of\ Shadows=1 Meadowboon=1 Meandering\ River=1 Meandering\ Towershell=1 Measure\ of\ Wickedness=1 +Meddle=1 Medicine\ Runner=1 Meditation\ Puzzle=1 -Megantic\ Sliver=1 +Megatherium=1 +Megatog=1 Meglonoth=1 Megrim=1 Melancholy=1 +Melek,\ Izzet\ Paragon=1 +Melesse\ Spirit=1 Meletis\ Astronomer=1 Meletis\ Charlatan=1 Melira's\ Keepers=1 Meloku\ the\ Clouded\ Mirror=1 Melt\ Terrain=1 -Meltdown=1 +Memorial\ to\ Folly=1 +Memorial\ to\ Glory=1 +Memorial\ to\ Unity=1 Memory's\ Journey=1 Memory\ Erosion=1 Menacing\ Ogre=1 Mending\ Hands=1 Mending\ Touch=1 Meng\ Huo's\ Horde=1 +Mental\ Discipline=1 Mental\ Vapors=1 +Mephidross\ Vampire=1 Mephitic\ Ooze=1 Mer-Ek\ Nightblade=1 +Mercadian\ Bazaar=1 Merchant's\ Dockhand=1 Merciless\ Eternal=1 Merciless\ Javelineer=1 Merciless\ Resolve=1 Mercurial\ Chemister=1 -Mercurial\ Geists=1 Mercurial\ Kite=1 Mercurial\ Pretender=1 -Mercy\ Killing=1 Merfolk\ Assassin=1 Merfolk\ Looter=1 Merfolk\ Mesmerist=1 +Merfolk\ Mistbinder=1 Merfolk\ Observer=1 -Merfolk\ Raiders=1 Merfolk\ Seastalkers=1 Merfolk\ Seer=1 Merfolk\ Skyscout=1 @@ -5194,10 +5446,10 @@ Merrow\ Bonegnawer=1 Merrow\ Commerce=1 Merrow\ Grimeblotter=1 Merrow\ Harbinger=1 +Merrow\ Levitator=1 Merrow\ Witsniper=1 Mesa\ Enchantress=1 -Mesa\ Pegasus=1 -Mesmeric\ Fiend=1 +Mesa\ Unicorn=1 Mesmeric\ Sliver=1 Mesmeric\ Trance=1 Messenger's\ Speed=1 @@ -5207,23 +5459,25 @@ Metal\ Fatigue=1 Metallic\ Mastery=1 Metallurgeon=1 Metalspinner's\ Puzzleknot=1 -Metamorphose=1 +Metamorphic\ Wurm=1 Metathran\ Aerostat=1 -Metathran\ Elite=1 Metathran\ Soldier=1 +Metathran\ Transport=1 +Metathran\ Zombie=1 +Meteor\ Shower=1 Meteorite=1 +Metrognome=1 Metropolis\ Sprite=1 Miasmic\ Mummy=1 Midnight\ Banshee=1 Midnight\ Charm=1 -Midnight\ Duelist=1 +Midnight\ Covenant=1 Midnight\ Entourage=1 Midnight\ Guard=1 Midnight\ Haunting=1 Midnight\ Oil=1 -Midnight\ Recovery=1 +Midnight\ Ritual=1 Midnight\ Scavengers=1 -Midsummer\ Revel=1 Might\ Beyond\ Reason=1 Might\ Makes\ Right=1 Might\ Sliver=1 @@ -5236,21 +5490,22 @@ Mightstone=1 Mighty\ Emergence=1 Mighty\ Leap=1 Militant\ Inquisitor=1 -Military\ Intelligence=1 +Militant\ Monk=1 Militia's\ Pride=1 Millennial\ Gargoyle=1 Millikin=1 Millstone=1 Mimeofacture=1 +Mimic\ Vat=1 Miming\ Slime=1 Mina\ and\ Denn,\ Wildborn=1 Minamo\ Scrollkeeper=1 Minamo\ Sightbender=1 Mind\ Bend=1 +Mind\ Burst=1 Mind\ Control=1 Mind\ Extraction=1 Mind\ Grind=1 -Mind\ Maggots=1 Mind\ Peel=1 Mind\ Raker=1 Mind\ Rot=1 @@ -5258,79 +5513,79 @@ Mind\ Shatter=1 Mind\ Sludge=1 Mind\ Spring=1 Mindclaw\ Shaman=1 -Mindcrank=1 -Mindculling=1 Mindlash\ Sliver=1 Mindleech\ Mass=1 Mindless\ Automaton=1 Mindless\ Null=1 Mindlock\ Orb=1 Mindmelter=1 -Mindmoil=1 Mindreaver=1 -Mindscour\ Dragon=1 Mindshrieker=1 -Mindsparker=1 Mindstab=1 Mindstab\ Thrull=1 Mindstatic=1 Mindswipe=1 Mindwarper=1 +Mindwrack\ Liege=1 +Mine\ Bearer=1 Mine\ Excavation=1 -Miner's\ Bane=1 Minion\ Reflector=1 -Minion\ of\ Leshrac=1 -Minion\ of\ Tevesh\ Szat=1 Minion\ of\ the\ Wastes=1 Minions'\ Murmurs=1 Minister\ of\ Impediments=1 Minotaur\ Abomination=1 Minotaur\ Aggressor=1 +Minotaur\ Explorer=1 +Minotaur\ Illusionist=1 Minotaur\ Skullcleaver=1 Minotaur\ Sureshot=1 +Minotaur\ Tactician=1 Miraculous\ Recovery=1 +Mirage\ Mirror=1 Mirari=1 Mire's\ Malice=1 Mire's\ Toll=1 Mire\ Boa=1 -Mirko\ Vosk,\ Mind\ Drinker=1 +Mire\ Kavu=1 +Mire\ Shade=1 Mirozel=1 Mirran\ Mettle=1 Mirran\ Spy=1 Mirri,\ Cat\ Warrior=1 Mirri\ the\ Cursed=1 Mirror-Mad\ Phantasm=1 -Mirror\ Golem=1 -Mirror\ Mockery=1 Mirror\ Sheen=1 +Mirror\ Strike=1 +Mirror\ Wall=1 Mirror\ of\ Fate=1 Mirrorweave=1 +Mirrorwood\ Treefolk=1 Mirrorworks=1 Mischievous\ Poltergeist=1 Misery\ Charm=1 Misfortune's\ Gain=1 Misguided\ Rage=1 Mishra's\ Groundbreaker=1 +Mishra's\ Self-Replicator=1 Mishra,\ Artificer\ Prodigy=1 Misinformation=1 +Misstep=1 Mist-Cloaked\ Herald=1 Mist\ Intruder=1 Mist\ Leopard=1 Mist\ Raven=1 -Mistblade\ Shinobi=1 Mistcutter\ Hydra=1 -Mistfire\ Adept=1 Mistfire\ Weaver=1 Mistform\ Dreamer=1 Mistform\ Mask=1 Mistform\ Mutant=1 -Mistform\ Seaswift=1 Mistform\ Shrieker=1 Mistform\ Skyreaver=1 Mistform\ Sliver=1 Mistform\ Stalker=1 Mistform\ Ultimus=1 Mistform\ Wakecaster=1 +Mistform\ Wall=1 Mistform\ Warchief=1 Misthoof\ Kirin=1 Mistmeadow\ Skulk=1 @@ -5344,16 +5599,15 @@ Mizzium\ Mortars=1 Mizzium\ Skin=1 Mizzium\ Transreliquat=1 Mnemonic\ Nexus=1 -Mnemonic\ Wall=1 Moan\ of\ the\ Unhallowed=1 Moaning\ Wall=1 -Mob\ Mentality=1 Mobile\ Fort=1 Mobile\ Garrison=1 -Mobilization=1 +Mockery\ of\ Nature=1 Mogg\ Bombers=1 Mogg\ Flunkies=1 Mogg\ Hollows=1 +Mogg\ Salvage=1 Mogg\ Sentry=1 Mogg\ Squad=1 Mogis's\ Marauder=1 @@ -5366,52 +5620,60 @@ Moldervine\ Cloak=1 Moldgraf\ Monstrosity=1 Moldgraf\ Scavenger=1 Molimo,\ Maro-Sorcerer=1 -Molten\ Birth=1 Molten\ Disaster=1 Molten\ Firebird=1 -Molten\ Frame=1 +Molten\ Hydra=1 +Molten\ Influence=1 Molten\ Nursery=1 Molten\ Primordial=1 Molten\ Psyche=1 Molten\ Ravager=1 Molten\ Sentry=1 Molten\ Slagheap=1 +Molten\ Vortex=1 Moltensteel\ Dragon=1 +Molting\ Harpy=1 Molting\ Skin=1 Molting\ Snakeskin=1 +Moment\ of\ Craving=1 Moment\ of\ Heroism=1 Moment\ of\ Triumph=1 Momentary\ Blink=1 Momentous\ Fall=1 -Momentum=1 +Momir\ Vig,\ Simic\ Visionary=1 Monastery\ Flock=1 Monastery\ Loremaster=1 Mondronen\ Shaman=1 Monk\ Idealist=1 Monk\ Realist=1 Monomania=1 +Monstrify=1 +Monstrous\ Growth=1 +Monstrous\ Hound=1 Monstrous\ Onslaught=1 -Moon\ Heron=1 Moonbow\ Illusionist=1 Moonglove\ Changeling=1 -Moonglove\ Extract=1 Moonglove\ Winnower=1 Moonhold=1 Moonlace=1 -Moonlight\ Geist=1 +Moonlight\ Bargain=1 Moonlight\ Hunt=1 Moonlit\ Strider=1 Moonmist=1 Moonring\ Island=1 Moonring\ Mirror=1 Moonsilver\ Spear=1 +Moonwing\ Moth=1 Moorish\ Cavalry=1 Moorland\ Drifter=1 -Moorland\ Haunt=1 +Morality\ Shift=1 +Moratorium\ Stone=1 Morbid\ Bloom=1 Morbid\ Curiosity=1 Mordant\ Dragon=1 Morgue\ Burst=1 +Morgue\ Thrull=1 +Morgue\ Toad=1 Morinfen=1 Moriok\ Reaver=1 Moriok\ Replica=1 @@ -5419,53 +5681,60 @@ Moriok\ Rigger=1 Moriok\ Scavenger=1 Morkrut\ Banshee=1 Morkrut\ Necropod=1 +Morningtide=1 Moroii=1 +Morphling=1 Morsel\ Theft=1 Morselhoarder=1 Mortal's\ Ardor=1 Mortal's\ Resolve=1 Mortal\ Combat=1 Mortal\ Obstinacy=1 +Mortal\ Wound=1 Mortarpod=1 Mortician\ Beetle=1 Mortipede=1 -Mortis\ Dogs=1 +Mortiphobia=1 +Mortivore=1 Mortuary=1 Mortuary\ Mire=1 Mortus\ Strider=1 Mosquito\ Guard=1 +Moss\ Diamond=1 +Moss\ Kami=1 Moss\ Monster=1 Mossbridge\ Troll=1 -Mossdog=1 Mossfire\ Egg=1 Mothdust\ Changeling=1 +Mothrider\ Samurai=1 Mountain=1 Mountain\ Valley=1 Mountain\ Yeti=1 -Mounted\ Archers=1 -Mourning\ Thrull=1 +Mourner's\ Shield=1 +Mournful\ Zombie=1 +Mourning=1 Mournwhelk=1 Mournwillow=1 Mouth\ //\ Feed=1 -Mtenda\ Herder=1 +Mtenda\ Griffin=1 Muck\ Drubb=1 -Mudbrawler\ Raiders=1 Mudbutton\ Clanger=1 Mudbutton\ Torchrunner=1 -Mudhole=1 Mugging=1 Mul\ Daya\ Channelers=1 Mulch=1 Multani's\ Acolyte=1 +Multani's\ Harmony=1 Multani's\ Presence=1 -Multiform\ Wonder=1 Mummy\ Paramount=1 +Munda's\ Vanguard=1 Munda,\ Ambush\ Leader=1 Mundungu=1 Murasa\ Pyromancer=1 Murasa\ Ranger=1 Murder=1 Murder\ Investigation=1 +Murder\ of\ Crows=1 Murderer's\ Axe=1 Murderous\ Betrayal=1 Murderous\ Compulsion=1 @@ -5475,42 +5744,48 @@ Murderous\ Spoils=1 Murk\ Strider=1 Murmuring\ Phantasm=1 Murmurs\ from\ Beyond=1 +Muscle\ Burst=1 Muse\ Vessel=1 +Musician=1 Mutant's\ Prey=1 Mutiny=1 Muzzle=1 Mwonvuli\ Beast\ Tracker=1 +Mwonvuli\ Ooze=1 Mycoid\ Shepherd=1 Mycologist=1 Mycosynth\ Fiend=1 Mycosynth\ Wellspring=1 -Myojin\ of\ Cleansing\ Fire=1 +Myojin\ of\ Infinite\ Rage=1 Myr\ Adapter=1 Myr\ Galvanizer=1 Myr\ Incubator=1 -Myr\ Landshaper=1 -Myr\ Mindservant=1 Myr\ Moonvessel=1 Myr\ Propagator=1 Myr\ Prototype=1 +Myr\ Reservoir=1 Myr\ Sire=1 Myr\ Turbine=1 +Myr\ Welder=1 Myrsmith=1 -Mystic\ Crusader=1 +Mysteries\ of\ the\ Deep=1 Mystic\ Decree=1 -Mystic\ Enforcer=1 Mystic\ Genesis=1 Mystic\ Meditation=1 Mystic\ Melting=1 Mystic\ Monastery=1 Mystic\ Penitent=1 +Mystic\ Restraints=1 +Mystic\ Snake=1 Mystic\ Speculation=1 +Mystic\ Veil=1 Mystic\ Zealot=1 Mystic\ of\ the\ Hidden\ Way=1 Mystifying\ Maze=1 Mythic\ Proportions=1 Nacatl\ Hunt-Pride=1 Nacatl\ Outlander=1 +Nacatl\ Savage=1 Nacatl\ War-Pride=1 Naga\ Oracle=1 Naga\ Vitalist=1 @@ -5519,66 +5794,68 @@ Nagging\ Thoughts=1 Nahiri's\ Machinations=1 Nakaya\ Shade=1 Naked\ Singularity=1 -Nameless\ Inversion=1 +Nalathni\ Dragon=1 Nameless\ One=1 Nantuko\ Blightcutter=1 -Nantuko\ Cultivator=1 Nantuko\ Disciple=1 +Nantuko\ Elder=1 Nantuko\ Husk=1 +Nantuko\ Mentor=1 Nantuko\ Monastery=1 Nantuko\ Shade=1 Nantuko\ Shaman=1 +Nantuko\ Tracer=1 Nantuko\ Vigilante=1 +Narcissism=1 Narcolepsy=1 Narnam\ Cobra=1 +Narnam\ Renegade=1 +Narrow\ Escape=1 Narwhal=1 -Nath\ of\ the\ Gilt-Leaf=1 +Nath's\ Buffoon=1 +Nath's\ Elite=1 Natural\ Affinity=1 Natural\ Connection=1 -Natural\ End=1 +Natural\ Emergence=1 Natural\ Obsolescence=1 Natural\ Spring=1 Naturalize=1 Nature's\ Blessing=1 Nature's\ Kiss=1 -Nature's\ Lore=1 Nature's\ Panoply=1 -Nature's\ Ruin=1 +Nature's\ Resurgence=1 Nature's\ Spiral=1 Nature's\ Way=1 -Nature's\ Wrath=1 -Nav\ Squad\ Commandos=1 +Nature's\ Will=1 +Navigator's\ Compass=1 Navigator's\ Ruin=1 Naya\ Battlemage=1 -Naya\ Hushblade=1 -Naya\ Sojourners=1 +Naya\ Panorama=1 Near-Death\ Experience=1 Nearheath\ Chaplain=1 -Nearheath\ Pilgrim=1 Nearheath\ Stalker=1 Nebelgast\ Herald=1 Nebuchadnezzar=1 -Necratog=1 +Neck\ Snap=1 +Necra\ Disciple=1 +Necra\ Sanctuary=1 Necravolver=1 -Necrite=1 Necrobite=1 -Necrogen\ Mists=1 Necrogen\ Scudder=1 Necrogen\ Spellbomb=1 Necrogenesis=1 Necrologia=1 Necromancer's\ Assistant=1 Necromancer's\ Covenant=1 -Necromancer's\ Stockpile=1 Necromantic\ Summons=1 Necromantic\ Thirst=1 Necromaster\ Dragon=1 +Necroplasm=1 Necropolis\ Fiend=1 Necropouncer=1 -Necroskitter=1 -Necrotic\ Sliver=1 +Necrosavant=1 +Necrotic\ Plague=1 Nectar\ Faerie=1 -Needle\ Specter=1 Needle\ Storm=1 Needlebite\ Trap=1 Needlebug=1 @@ -5586,8 +5863,7 @@ Needlepeak\ Spider=1 Needleshot\ Gourna=1 Needletooth\ Raptor=1 Nef-Crop\ Entangler=1 -Nefarious\ Lich=1 -Nefashu=1 +Nefarox,\ Overlord\ of\ Grixis=1 Neglected\ Heirloom=1 Neheb,\ the\ Worthy=1 Neko-Te=1 @@ -5597,20 +5873,24 @@ Nemesis\ Mask=1 Nemesis\ Trap=1 Nemesis\ of\ Mortals=1 Nephalia\ Academy=1 -Nephalia\ Drownyard=1 Nephalia\ Moondrakes=1 +Nephalia\ Seakite=1 Nephalia\ Smuggler=1 Nessian\ Asp=1 Nessian\ Courser=1 Nessian\ Demolok=1 Nessian\ Game\ Warden=1 Nessian\ Wilds\ Ravager=1 +Nest\ Invader=1 Nest\ Robber=1 Nest\ of\ Scarabs=1 +Nested\ Ghoul=1 +Nesting\ Wurm=1 Netcaster\ Spider=1 +Nether\ Horror=1 Netherborn\ Phalanx=1 +Netter\ en-Dal=1 Nettle\ Drone=1 -Nettletooth\ Djinn=1 Nettlevine\ Blight=1 Nettling\ Curse=1 Neurok\ Commando=1 @@ -5618,11 +5898,9 @@ Neurok\ Familiar=1 Neurok\ Hoversail=1 Neurok\ Invisimancer=1 Neurok\ Prodigy=1 -Neurok\ Replica=1 Neurok\ Stealthsuit=1 Neurok\ Transmuter=1 Neutralizing\ Blast=1 -Neverending\ Torment=1 Nevermaker=1 New\ Benalia=1 New\ Horizons=1 @@ -5632,14 +5910,16 @@ Nezumi\ Bone-Reader=1 Nezumi\ Cutthroat=1 Nezumi\ Graverobber=1 Nezumi\ Ronin=1 +Nezumi\ Shadow-Watcher=1 Niblis\ of\ Dusk=1 Niblis\ of\ Frost=1 -Niblis\ of\ the\ Breath=1 Niblis\ of\ the\ Urn=1 -Night\ //\ Day=1 +Nicol\ Bolas=1 Night\ Dealings=1 Night\ Market\ Aeronaut=1 Night\ Market\ Guard=1 +Night\ Market\ Lookout=1 +Night\ Terrors=1 Nightbird's\ Clutches=1 Nightcreep=1 Nightfire\ Giant=1 @@ -5648,20 +5928,23 @@ Nighthaze=1 Nighthowler=1 Nightmare=1 Nightmare\ Incursion=1 +Nightmare\ Lash=1 Nightmare\ Void=1 Nightmarish\ End=1 +Nightscape\ Apprentice=1 Nightscape\ Battlemage=1 Nightscape\ Familiar=1 Nightshade\ Assassin=1 Nightshade\ Peddler=1 Nightshade\ Schemers=1 +Nightshade\ Seer=1 Nightshade\ Stinger=1 Nightsnare=1 -Nightsoil\ Kami=1 -Nightveil\ Specter=1 Nightwing\ Shade=1 Nihilistic\ Glee=1 +Nihilith=1 Nikko-Onna=1 +Nim\ Abomination=1 Nim\ Devourer=1 Nim\ Grotesque=1 Nim\ Lasher=1 @@ -5674,7 +5957,6 @@ Nimble\ Innovator=1 Nimbus\ Naiad=1 Nimbus\ Swimmer=1 Nimbus\ Wings=1 -Nimbus\ of\ the\ Isles=1 Ninth\ Bridge\ Patrol=1 Nirkana\ Assassin=1 Nirkana\ Cutthroat=1 @@ -5685,6 +5967,8 @@ Nissa's\ Judgment=1 Nissa's\ Pilgrimage=1 Nissa's\ Renewal=1 Nissa's\ Revelation=1 +Niv-Mizzet,\ Dracogenius=1 +Niv-Mizzet,\ the\ Firemind=1 Niveous\ Wisps=1 Nivix,\ Aerie\ of\ the\ Firemind=1 Nivix\ Barrier=1 @@ -5694,7 +5978,6 @@ No-Dachi=1 No\ Rest\ for\ the\ Wicked=1 Nobilis\ of\ War=1 Noble\ Elephant=1 -Noble\ Purpose=1 Noble\ Quarry=1 Noble\ Stand=1 Noble\ Templar=1 @@ -5703,36 +5986,37 @@ Nocturnal\ Raid=1 Noggin\ Whack=1 Noggle\ Bandit=1 Noggle\ Hedge-Mage=1 -Noggle\ Ransacker=1 +Nomad\ Decoy=1 Nomad\ Mythmaker=1 Nomad\ Outpost=1 +Nomad\ Stadium=1 Nomads'\ Assembly=1 -Nomads\ en-Kor=1 Noose\ Constrictor=1 Noosegraf\ Mob=1 +Norwood\ Priestess=1 Norwood\ Ranger=1 Nostalgic\ Dreams=1 -Nosy\ Goblin=1 Not\ Forgotten=1 -Nova\ Chaser=1 +Not\ of\ This\ World=1 +Nourish=1 Nova\ Pentacle=1 Novijen,\ Heart\ of\ Progress=1 Novijen\ Sages=1 -Noxious\ Dragon=1 +Noxious\ Hatchling=1 Noxious\ Vapors=1 -Noyan\ Dar,\ Roil\ Shaper=1 Nucklavee=1 Nuisance\ Engine=1 Null\ Caller=1 Null\ Champion=1 Null\ Profusion=1 Nullify=1 +Nullmage\ Advocate=1 Nullmage\ Shepherd=1 Nullstone\ Gargoyle=1 Nulltread\ Gargantuan=1 Numbing\ Dose=1 Numot,\ the\ Devastator=1 -Nurturer\ Initiate=1 +Nurturing\ Licid=1 Nylea's\ Disciple=1 Nylea's\ Emissary=1 Nylea's\ Presence=1 @@ -5748,13 +6032,14 @@ Oakenform=1 Oakgnarl\ Warrior=1 Oakheart\ Dryads=1 Oashra\ Cultivator=1 +Oasis=1 Oasis\ Ritualist=1 Oath\ of\ Ajani=1 Oath\ of\ Chandra=1 Oath\ of\ Gideon=1 Oath\ of\ Jace=1 Oath\ of\ Liliana=1 -Oath\ of\ Scholars=1 +Oath\ of\ Teferi=1 Oath\ of\ the\ Ancient\ Wood=1 Oathkeeper,\ Takeno's\ Daisho=1 Oathsworn\ Giant=1 @@ -5768,7 +6053,6 @@ Obelisk\ of\ Jund=1 Obelisk\ of\ Naya=1 Oblivion\ Crown=1 Oblivion\ Strike=1 -Oboro\ Breezecaller=1 Oboro\ Envoy=1 Obscuring\ Aether=1 Observant\ Alseid=1 @@ -5776,12 +6060,17 @@ Obsessive\ Search=1 Obsessive\ Skinner=1 Obsianus\ Golem=1 Obsidian\ Battle-Axe=1 +Obsidian\ Fireheart=1 +Obstinate\ Familiar=1 +Obzedat's\ Aid=1 +Ocular\ Halo=1 +Oculus=1 Odds\ //\ Ends=1 Odious\ Trow=1 Odric,\ Lunarch\ Marshal=1 Odric,\ Master\ Tactician=1 Odunos\ River\ Trawler=1 -Odylic\ Wraith=1 +Off\ Balance=1 Offalsnout=1 Offering\ to\ Asha=1 Ogre's\ Cleaver=1 @@ -5793,26 +6082,34 @@ Ogre\ Leadfoot=1 Ogre\ Marauder=1 Ogre\ Menial=1 Ogre\ Recluse=1 +Ogre\ Resister=1 Ogre\ Savant=1 +Ogre\ Sentry=1 Ogre\ Shaman=1 Ogre\ Slumlord=1 +Ogre\ Taskmaster=1 Ohran\ Yeti=1 Ojutai's\ Breath=1 Ojutai's\ Summons=1 Ojutai\ Interceptor=1 +Ojutai\ Monument=1 Oketra's\ Attendant=1 Oketra's\ Avenger=1 Oketra's\ Last\ Mercy=1 -Okina\ Nightwatch=1 +Okina,\ Temple\ to\ the\ Grandfathers=1 Okk=1 Old-Growth\ Dryads=1 +Old\ Ghastbark=1 Olivia's\ Bloodsworn=1 Olivia's\ Dragoon=1 Omen\ Machine=1 Omenspeaker=1 Ominous\ Sphinx=1 Omnibian=1 +On\ Serra's\ Wings=1 +Onakke\ Ogre=1 Ondu\ Champion=1 +Ondu\ Cleric=1 Ondu\ Giant=1 Ondu\ Greathorn=1 Ondu\ Rising=1 @@ -5821,19 +6118,26 @@ One-Eyed\ Scarecrow=1 One\ Dozen\ Eyes=1 One\ Thousand\ Lashes=1 One\ With\ the\ Wind=1 -One\ with\ Nature=1 One\ with\ Nothing=1 Ongoing\ Investigation=1 +Oni\ Possession=1 Oni\ of\ Wild\ Places=1 Onulet=1 Onward\ //\ Victory=1 +Onyx\ Goblet=1 +Oona's\ Blackguard=1 Oona's\ Gatewarden=1 Oona's\ Grace=1 +Oona's\ Prowler=1 +Oona,\ Queen\ of\ the\ Fae=1 Ooze\ Flux=1 Ooze\ Garden=1 -Opal-Eye,\ Konda's\ Yojimbo=1 +Opal\ Acrolith=1 +Opal\ Archangel=1 Opal\ Avenger=1 +Opal\ Caryatid=1 Opal\ Champion=1 +Opal\ Gargoyle=1 Opal\ Guardian=1 Opal\ Lake\ Gatekeepers=1 Opaline\ Sliver=1 @@ -5842,38 +6146,41 @@ Open\ Fire=1 Open\ into\ Wonder=1 Open\ the\ Armory=1 Ophidian=1 -Ophidian\ Eye=1 Opportunist=1 Opportunity=1 Oppressive\ Rays=1 Oppressive\ Will=1 -Opulent\ Palace=1 +Oracle's\ Attendants=1 Oracle's\ Insight=1 Oracle's\ Vault=1 +Oracle\ en-Vec=1 Oracle\ of\ Bones=1 Oracle\ of\ Dust=1 -Oracle\ of\ Nectars=1 Oran-Rief\ Hydra=1 Oran-Rief\ Invoker=1 +Oran-Rief\ Recluse=1 Orator\ of\ Ojutai=1 Oraxid=1 Orazca\ Frillback=1 Orazca\ Raptor=1 Orazca\ Relic=1 Orb\ of\ Dreams=1 +Orbs\ of\ Warding=1 Orbweaver\ Kumo=1 -Orc\ Sureshot=1 Orchard\ Spirit=1 Orchard\ Warden=1 Orcish\ Artillery=1 Orcish\ Bloodpainter=1 +Orcish\ Cannonade=1 Orcish\ Cannoneers=1 -Orcish\ Farmer=1 +Orcish\ Captain=1 Orcish\ Librarian=1 Orcish\ Lumberjack=1 Orcish\ Mechanics=1 Orcish\ Oriflamme=1 +Orcish\ Spy=1 Orcish\ Squatters=1 +Orcish\ Vandal=1 Orcish\ Veteran=1 Ordeal\ of\ Erebos=1 Ordeal\ of\ Heliod=1 @@ -5881,7 +6188,6 @@ Ordeal\ of\ Nylea=1 Ordeal\ of\ Purphoros=1 Ordeal\ of\ Thassa=1 Order\ //\ Chaos=1 -Order\ of\ Whiteclay=1 Order\ of\ Yawgmoth=1 Order\ of\ the\ Golden\ Cricket=1 Order\ of\ the\ Sacred\ Bell=1 @@ -5890,34 +6196,38 @@ Order\ of\ the\ White\ Shield=1 Ordered\ Migration=1 Ordruun\ Commando=1 Ordruun\ Veteran=1 +Ore\ Gorger=1 Oreskos\ Sun\ Guide=1 Oreskos\ Swiftclaw=1 +Organ\ Grinder=1 Orgg=1 Origin\ Spellbomb=1 -Orim's\ Prayer=1 Orim,\ Samite\ Healer=1 Ornamental\ Courage=1 -Ornate\ Kanzashi=1 Ornery\ Kudu=1 Ornitharch=1 Orochi\ Eggwatcher=1 +Orochi\ Hatchery=1 Orochi\ Leafcaller=1 Orochi\ Ranger=1 Orochi\ Sustainer=1 Oros,\ the\ Avenger=1 +Orzhov\ Charm=1 Orzhov\ Cluestone=1 Orzhov\ Euthanist=1 Orzhov\ Guildgate=1 Orzhov\ Guildmage=1 Orzhov\ Keyrune=1 -Orzhov\ Signet=1 Orzhova,\ the\ Church\ of\ Deals=1 Osai\ Vultures=1 +Ostiary\ Thrull=1 Ostracize=1 Otarian\ Juggernaut=1 +Otepec\ Huntmaster=1 Otherworldly\ Journey=1 Otherworldly\ Outburst=1 Ouphe\ Vandals=1 +Outbreak=1 Outland\ Boar=1 Outland\ Colossus=1 Outmaneuver=1 @@ -5925,43 +6235,43 @@ Outnumber=1 Outrage\ Shaman=1 Outrider\ en-Kor=1 Outrider\ of\ Jhess=1 -Outwit=1 Ovalchase\ Daredevil=1 Ovalchase\ Dragster=1 Overblaze=1 Overcome=1 -Overeager\ Apprentice=1 Overgrown\ Armasaur=1 -Overgrown\ Estate=1 Override=1 Overrule=1 Overrun=1 Overwhelm=1 Overwhelming\ Denial=1 -Overwhelming\ Intellect=1 Overwhelming\ Stampede=1 Ovinize=1 Ovinomancer=1 Oviya\ Pashiri,\ Sage\ Lifecrafter=1 Owl\ Familiar=1 +Oxidda\ Daredevil=1 Oxidda\ Golem=1 -Oxidize=1 +Oxidda\ Scrapmelter=1 +Oyobi,\ Who\ Split\ the\ Heavens=1 Pacification\ Array=1 Pacifism=1 Pack's\ Disdain=1 Pack\ Guardian=1 -Padeem,\ Consul\ of\ Innovation=1 Pain\ //\ Suffering=1 Pain\ Kami=1 Pain\ Magnification=1 Pain\ Seer=1 +Painbringer=1 Painful\ Lesson=1 +Painful\ Memories=1 Painful\ Quandary=1 +Painful\ Truths=1 Painsmith=1 Painted\ Bluffs=1 +Painwracker\ Oni=1 Palace\ Familiar=1 Palace\ Guard=1 -Paladin\ en-Vec=1 Paladin\ of\ Prahv=1 Paladin\ of\ the\ Bloodstained=1 Pale\ Recluse=1 @@ -5971,51 +6281,57 @@ Paleoloth=1 Palinchron=1 Palisade\ Giant=1 Palladia-Mors=1 -Palladium\ Myr=1 -Palliation\ Accord=1 Pallid\ Mycoderm=1 Pallimud=1 -Pandemonium=1 +Panacea=1 Panic=1 Panic\ Attack=1 Panic\ Spellbomb=1 +Panoptic\ Mirror=1 Panther\ Warriors=1 Paperfin\ Rascal=1 -Paradox\ Haze=1 Paragon\ of\ Eternal\ Wilds=1 Paragon\ of\ Fierce\ Defiance=1 Paragon\ of\ Gathering\ Mists=1 Paragon\ of\ New\ Dawns=1 Paragon\ of\ Open\ Graves=1 Paragon\ of\ the\ Amesha=1 +Parallax\ Wave=1 Parallectric\ Feedback=1 Paralyze=1 Paralyzing\ Grasp=1 Paranoid\ Delusions=1 Paranoid\ Parish-Blade=1 -Parapet=1 +Parapet\ Watchers=1 Paraselene=1 +Parasitic\ Bond=1 +Parasitic\ Implant=1 Parasitic\ Strix=1 +Parch=1 +Pardic\ Collaborator=1 Pardic\ Dragon=1 Pardic\ Firecat=1 +Pardic\ Lancer=1 Pardic\ Miner=1 +Pardic\ Wanderer=1 Pariah's\ Shield=1 Part\ the\ Veil=1 +Patagia\ Golem=1 Patagia\ Viper=1 Patchwork\ Gnomes=1 Path\ of\ Anger's\ Flame=1 Path\ of\ Bravery=1 -Path\ of\ Peace=1 Pathmaker\ Initiate=1 +Pathrazer\ of\ Ulamog=1 Pathway\ Arrows=1 -Patrol\ Signaler=1 +Patriarch's\ Desire=1 +Patron\ of\ the\ Akki=1 Patron\ of\ the\ Kitsune=1 Patron\ of\ the\ Moon=1 Patron\ of\ the\ Nezumi=1 -Patron\ of\ the\ Orochi=1 Patron\ of\ the\ Valiant=1 Patron\ of\ the\ Wild=1 -Pavel\ Maliki=1 +Pawn\ of\ Ulamog=1 Pay\ No\ Heed=1 Peace\ Strider=1 Peace\ and\ Quiet=1 @@ -6024,41 +6340,46 @@ Peacewalker\ Colossus=1 Peach\ Garden\ Oath=1 Peak\ Eruption=1 Pearl\ Shard=1 -Pedantic\ Learning=1 +Pearlspear\ Courier=1 Peel\ from\ Reality=1 Peema\ Aether-Seer=1 Peema\ Outrider=1 +Peer\ Pressure=1 Peer\ Through\ Depths=1 +Pegasus\ Charger=1 +Pegasus\ Courser=1 +Pegasus\ Refuge=1 Pegasus\ Stampede=1 Pelakka\ Wurm=1 Penance=1 Pendelhaven\ Elder=1 -Pendrell\ Flux=1 +Pendrell\ Drake=1 Pennon\ Blade=1 Pensive\ Minotaur=1 Pentagram\ of\ the\ Ages=1 Pentarch\ Paladin=1 Pentarch\ Ward=1 Pentavus=1 +Penumbra\ Bobcat=1 Penumbra\ Kavu=1 Penumbra\ Spider=1 Penumbra\ Wurm=1 Peppersmoke=1 Peregrination=1 -Peregrine\ Drake=1 Peregrine\ Griffin=1 Peregrine\ Mask=1 Perilous\ Forays=1 +Perilous\ Myr=1 Perilous\ Predicament=1 -Perilous\ Research=1 Perilous\ Shadow=1 Perilous\ Voyage=1 -Perimeter\ Captain=1 +Perish\ the\ Thought=1 Permafrost\ Trap=1 Permeating\ Mass=1 Perpetual\ Timepiece=1 Perplex=1 Perplexing\ Chimera=1 +Persecute=1 Personal\ Incarnation=1 Personal\ Sanctuary=1 Persuasion=1 @@ -6066,30 +6387,31 @@ Pestilence\ Demon=1 Pestilent\ Souleater=1 Petalmane\ Baku=1 Petals\ of\ Insight=1 -Petra\ Sphinx=1 Petradon=1 Petrahydrox=1 -Petrified\ Plating=1 +Petravark=1 Petrified\ Wood-Kin=1 Pewter\ Golem=1 -Phage\ the\ Untouchable=1 Phalanx\ Formation=1 Phalanx\ Leader=1 Phantasmagorian=1 +Phantasmal\ Abomination=1 Phantasmal\ Bear=1 Phantasmal\ Dragon=1 Phantasmal\ Fiend=1 -Phantasmal\ Forces=1 +Phantasmal\ Mount=1 Phantasmal\ Terrain=1 +Phantatog=1 +Phantom\ Beast=1 +Phantom\ Centaur=1 +Phantom\ Flock=1 Phantom\ General=1 Phantom\ Monster=1 -Phantom\ Nantuko=1 Phantom\ Nomad=1 +Phantom\ Tiger=1 Phantom\ Warrior=1 -Phantom\ Wings=1 Phantom\ Wurm=1 Pharagax\ Giant=1 -Pharika's\ Chosen=1 Pharika's\ Cure=1 Pharika's\ Disciple=1 Pharika's\ Mender=1 @@ -6104,66 +6426,72 @@ Phthisis=1 Phylactery\ Lich=1 Phyresis=1 Phyrexia's\ Core=1 +Phyrexian\ Battleflies=1 +Phyrexian\ Bloodstock=1 Phyrexian\ Colossus=1 Phyrexian\ Defiler=1 Phyrexian\ Denouncer=1 +Phyrexian\ Devourer=1 Phyrexian\ Digester=1 -Phyrexian\ Driver=1 -Phyrexian\ Furnace=1 +Phyrexian\ Etchings=1 Phyrexian\ Gargantua=1 -Phyrexian\ Ghoul=1 Phyrexian\ Grimoire=1 Phyrexian\ Hulk=1 Phyrexian\ Hydra=1 +Phyrexian\ Infiltrator=1 Phyrexian\ Ingester=1 +Phyrexian\ Ironfoot=1 Phyrexian\ Juggernaut=1 Phyrexian\ Monitor=1 -Phyrexian\ Plaguelord=1 -Phyrexian\ Portal=1 Phyrexian\ Prowler=1 +Phyrexian\ Reaper=1 Phyrexian\ Rebirth=1 -Phyrexian\ Snowcrusher=1 +Phyrexian\ Slayer=1 Phyrexian\ Splicer=1 -Phyrexian\ Swarmlord=1 Phyrexian\ Totem=1 Phyrexian\ Vatmother=1 -Phyrexian\ War\ Beast=1 +Phyrexian\ Vault=1 +Phytoburst=1 Phytohydra=1 Phytotitan=1 Pia's\ Revolution=1 Pianna,\ Nomad\ Captain=1 Pick\ the\ Brain=1 Pierce\ Strider=1 +Pierce\ the\ Sky=1 Piety\ Charm=1 Pilfered\ Plans=1 Pilgrim's\ Eye=1 +Pilgrim\ of\ Justice=1 +Pilgrim\ of\ Virtue=1 Pilgrim\ of\ the\ Fires=1 -Pillaging\ Horde=1 -Pillar\ of\ Light=1 +Pillage=1 +Pillar\ Tombs\ of\ Aku=1 Pillar\ of\ Origins=1 Pillar\ of\ War=1 +Pillar\ of\ the\ Paruns=1 +Pillarfield\ Ox=1 Pillory\ of\ the\ Sleepless=1 Pin\ to\ the\ Earth=1 +Pincer\ Spider=1 Pincher\ Beetles=1 +Pine\ Barrens=1 Pine\ Walker=1 Pinecrest\ Ridge=1 Pinion\ Feast=1 -Pinpoint\ Avalanche=1 Pious\ Evangel=1 Pious\ Interdiction=1 Pious\ Kitsune=1 -Pious\ Warrior=1 +Piper's\ Melody=1 Piranha\ Marsh=1 Pirate's\ Cutlass=1 Pirate's\ Pillage=1 Pirate's\ Prize=1 Pirate\ Ship=1 -Piston\ Sledge=1 Pit\ Fight=1 Pit\ Keeper=1 -Pit\ Spawn=1 +Pit\ Raptor=1 Pit\ Trap=1 -Pitchburn\ Devils=1 Pitfall\ Trap=1 Pith\ Driller=1 Pitiless\ Horde=1 @@ -6173,37 +6501,30 @@ Plagiarize=1 Plague\ Beetle=1 Plague\ Belcher=1 Plague\ Boiler=1 -Plague\ Dogs=1 -Plague\ Fiend=1 Plague\ Sliver=1 +Plague\ Spores=1 Plague\ Wind=1 -Plague\ Witch=1 Plague\ of\ Vermin=1 -Plagued\ Rusalka=1 Plaguemaw\ Beast=1 Plains=1 Planar\ Cleansing=1 -Planar\ Despair=1 -Planar\ Gate=1 Planar\ Guide=1 Planar\ Outburst=1 Planar\ Overlay=1 +Planar\ Void=1 Planeswalker's\ Fury=1 Planeswalker's\ Mirth=1 Planeswalker's\ Scorn=1 -Plasm\ Capture=1 +Plasma\ Elemental=1 Plated\ Crusher=1 Plated\ Geopede=1 Plated\ Pegasus=1 Plated\ Seastrider=1 -Plated\ Slagwurm=1 Plated\ Spider=1 Plaxcaster\ Frogling=1 Plaxmanta=1 Plea\ for\ Guidance=1 -Plea\ for\ Power=1 Pledge\ of\ Loyalty=1 -Plover\ Knights=1 Plow\ Through\ Reito=1 Plumes\ of\ Peace=1 Plumeveil=1 @@ -6211,57 +6532,52 @@ Plummet=1 Plunder=1 Poison\ the\ Well=1 Poisonbelly\ Ogre=1 -Polar\ Kraken=1 Polis\ Crusher=1 Pollen\ Lullaby=1 +Pollen\ Remedy=1 Pollenbright\ Wings=1 Polluted\ Bonds=1 Polluted\ Dead=1 +Polymorphist's\ Jest=1 Polymorphous\ Rush=1 Pontiff\ of\ Blight=1 Ponyback\ Brigade=1 Pooling\ Venom=1 -Porcelain\ Legionnaire=1 Pore\ Over\ the\ Pages=1 -Port\ Inspector=1 Portent\ of\ Betrayal=1 Possessed\ Aven=1 Possessed\ Barbarian=1 +Possessed\ Centaur=1 Possessed\ Nomad=1 Possessed\ Skaab=1 -Postmortem\ Lunge=1 Poultice\ Sliver=1 Pounce=1 Pouncing\ Cheetah=1 -Pouncing\ Wurm=1 -Power\ Conduit=1 -Power\ Sink=1 +Pouncing\ Kavu=1 +Power\ Armor=1 +Power\ Taint=1 Power\ of\ Fire=1 Powerstone\ Minefield=1 -Praetor's\ Grasp=1 +Powerstone\ Shard=1 Prahv,\ Spires\ of\ Order=1 Prakhata\ Club\ Security=1 Prakhata\ Pillar-Bug=1 Precinct\ Captain=1 Precise\ Strike=1 Precognition=1 +Precognition\ Field=1 Precursor\ Golem=1 -Predator's\ Gambit=1 Predator's\ Rapport=1 Predator,\ Flagship=1 Predator\ Dragon=1 Predatory\ Advantage=1 -Predatory\ Focus=1 -Predatory\ Hunger=1 Predatory\ Nightstalker=1 -Predatory\ Rampage=1 Predatory\ Urge=1 -Preeminent\ Captain=1 Premature\ Burial=1 Prepare\ //\ Fight=1 Prescient\ Chimera=1 +Presence\ of\ the\ Master=1 Presence\ of\ the\ Wise=1 -Press\ for\ Answers=1 Press\ into\ Service=1 Press\ the\ Advantage=1 Pressure\ Point=1 @@ -6271,15 +6587,14 @@ Prickleboar=1 Prickly\ Boggart=1 Pride\ Guardian=1 Pride\ of\ Conquerors=1 +Priest\ of\ Gix=1 Priest\ of\ Iroas=1 Priest\ of\ Urabrask=1 Priest\ of\ the\ Blood\ Rite=1 -Priest\ of\ the\ Wakening\ Sun=1 Priests\ of\ Norn=1 Primal\ Bellow=1 -Primal\ Boost=1 +Primal\ Beyond=1 Primal\ Clay=1 -Primal\ Cocoon=1 Primal\ Druid=1 Primal\ Forcemage=1 Primal\ Huntbeast=1 @@ -6289,23 +6604,29 @@ Primal\ Visitation=1 Primal\ Whisperer=1 Primeval\ Force=1 Primeval\ Light=1 +Primeval\ Shambler=1 +Primevals'\ Glorious\ Rebirth=1 Primitive\ Etchings=1 Primitive\ Justice=1 -Princess\ Lucrezia=1 +Primordial\ Sage=1 +Primordial\ Wurm=1 Prism\ Array=1 Prism\ Ring=1 +Prismatic\ Boon=1 +Prismatic\ Lens=1 Prismwake\ Merrow=1 Prison\ Barricade=1 Prison\ Term=1 Pristine\ Angel=1 Pristine\ Skywise=1 -Pristine\ Talisman=1 Private\ Research=1 +Prized\ Elephant=1 Prized\ Unicorn=1 Prizefighter\ Construct=1 Processor\ Assault=1 Prodigal\ Pyromancer=1 Prodigal\ Sorcerer=1 +Profane\ Command=1 Profane\ Prayers=1 Profaner\ of\ the\ Dead=1 Profit\ //\ Loss=1 @@ -6314,25 +6635,28 @@ Prognostic\ Sphinx=1 Promise\ of\ Power=1 Promised\ Kannushi=1 Propeller\ Pioneer=1 +Proper\ Burial=1 Prophet\ of\ Distortion=1 Prophet\ of\ Kruphix=1 Prophetic\ Bolt=1 Prophetic\ Ravings=1 Prosperous\ Pirates=1 +Protean\ Hydra=1 Protean\ Raider=1 -Protect\ //\ Serve=1 Protection\ of\ the\ Hekma=1 Protective\ Bubble=1 Proteus\ Machine=1 +Protomatter\ Powder=1 +Prototype\ Portal=1 Proven\ Combatant=1 Providence=1 -Provoke=1 Prowess\ of\ the\ Fair=1 Prowler's\ Helm=1 Prowling\ Nightstalker=1 Prowling\ Pangolin=1 Prying\ Blade=1 Prying\ Questions=1 +Psionic\ Gift=1 Psionic\ Sliver=1 Psychatog=1 Psychic\ Barrier=1 @@ -6340,83 +6664,91 @@ Psychic\ Drain=1 Psychic\ Intrusion=1 Psychic\ Membrane=1 Psychic\ Miasma=1 +Psychic\ Overload=1 Psychic\ Possession=1 Psychic\ Puppetry=1 Psychic\ Purge=1 Psychic\ Rebuttal=1 +Psychic\ Spear=1 Psychic\ Spiral=1 Psychic\ Surgery=1 +Psychic\ Symbiont=1 Psychic\ Trance=1 +Psychic\ Transfer=1 Psychogenic\ Probe=1 Psychotic\ Episode=1 Psychotic\ Fury=1 Psychotrope\ Thallid=1 Pterodon\ Knight=1 Pteron\ Ghost=1 +Public\ Execution=1 Puca's\ Mischief=1 +Puffer\ Extract=1 Pull\ Under=1 Pull\ from\ Eternity=1 Pull\ from\ the\ Deep=1 Pulling\ Teeth=1 -Pulmonic\ Sliver=1 Pulsating\ Illusion=1 Pulse\ of\ Llanowar=1 Pulse\ of\ the\ Dross=1 Pulse\ of\ the\ Fields=1 Pulse\ of\ the\ Forge=1 -Pulsemage\ Advocate=1 +Pulse\ of\ the\ Grid=1 +Pulse\ of\ the\ Tangle=1 Puncture\ Blast=1 +Puncture\ Bolt=1 Puncturing\ Blow=1 Puncturing\ Light=1 Punish\ Ignorance=1 -Punish\ the\ Enemy=1 Puppet\ Conjurer=1 +Puppet\ Strings=1 Puppeteer=1 Puppeteer\ Clique=1 Pure\ //\ Simple=1 +Pure\ Reflection=1 Puresight\ Merrow=1 Purge\ the\ Profane=1 Purging\ Scythe=1 -Purify=1 -Purify\ the\ Grave=1 Purity=1 Purphoros's\ Emissary=1 Pursue\ Glory=1 Pursuit\ of\ Flight=1 +Pus\ Kami=1 Put\ Away=1 +Putrefaction=1 Putrefax=1 Putrefy=1 Putrid\ Cyclops=1 -Putrid\ Imp=1 -Putrid\ Leech=1 Putrid\ Raptor=1 Putrid\ Warrior=1 +Pygmy\ Kavu=1 Pygmy\ Pyrosaur=1 +Pygmy\ Razorback=1 Pygmy\ Troll=1 Pyramid\ of\ the\ Pantheon=1 Pyre\ Charger=1 Pyre\ Hound=1 -Pyreheart\ Wolf=1 Pyrewild\ Shaman=1 Pyric\ Salamander=1 +Pyrite\ Spellbomb=1 +Pyroclasm=1 Pyroclast\ Consul=1 -Pyroconvergence=1 Pyrohemia=1 Pyromancer's\ Assault=1 Pyromancer's\ Gauntlet=1 Pyromancer's\ Swath=1 -Pyromatics=1 +Pyromancy=1 +Pyromania=1 Pyrotechnics=1 Pyrrhic\ Revival=1 Python=1 Pyxis\ of\ Pandemonium=1 Qal\ Sisma\ Behemoth=1 Qarsi\ Deceiver=1 -Qarsi\ High\ Priest=1 -Qarsi\ Sadist=1 Qasali\ Ambusher=1 +Quag\ Sickness=1 Quag\ Vampires=1 -Quagnoth=1 +Quagmire\ Druid=1 Quarry\ Beetle=1 Quarry\ Colossus=1 Quarry\ Hauler=1 @@ -6424,78 +6756,81 @@ Quash=1 Queen's\ Agent=1 Queen's\ Bay\ Soldier=1 Queen's\ Commission=1 +Quenchable\ Fire=1 Quest\ for\ Ancient\ Secrets=1 -Quest\ for\ Pure\ Flame=1 Quest\ for\ Renewal=1 Quest\ for\ Ula's\ Temple=1 Quest\ for\ the\ Gemblades=1 -Quest\ for\ the\ Goblin\ Lord=1 Quest\ for\ the\ Gravelord=1 -Quest\ for\ the\ Nihil\ Stone=1 -Quickchange=1 +Quicken=1 Quicksand=1 Quicksilver\ Behemoth=1 Quicksilver\ Dagger=1 Quicksilver\ Dragon=1 -Quicksilver\ Elemental=1 +Quicksilver\ Fountain=1 Quicksilver\ Geyser=1 +Quicksilver\ Wall=1 Quicksmith\ Genius=1 Quicksmith\ Rebel=1 Quicksmith\ Spy=1 Quiet\ Contemplation=1 Quiet\ Purity=1 Quiet\ Speculation=1 +Quietus\ Spike=1 Quill-Slinger\ Boggart=1 Quilled\ Slagwurm=1 Quilled\ Sliver=1 Quilled\ Wolf=1 Quillmane\ Baku=1 Quirion\ Dryad=1 -Quirion\ Trailblazer=1 +Quirion\ Explorer=1 +Quirion\ Sentinel=1 Qumulox=1 Rabble-Rouser=1 Rabid\ Bite=1 Rabid\ Bloodsucker=1 +Rabid\ Rats=1 Rabid\ Wolverines=1 Rabid\ Wombat=1 Rack\ and\ Ruin=1 -Radha,\ Heir\ to\ Keld=1 Radiant's\ Dragoons=1 Radiant's\ Judgment=1 Radiant,\ Archangel=1 -Radiant\ Essence=1 Radiant\ Flames=1 -Radiant\ Kavu=1 Radiant\ Purge=1 +Radiating\ Lightning=1 Radjan\ Spirit=1 -Rag\ Man=1 +Raff\ Capashen,\ Ship's\ Mage=1 Ragamuffyn=1 -Rage\ Extractor=1 Rage\ Forger=1 -Rage\ Nimbus=1 Rage\ Reflection=1 +Rage\ Thrower=1 Rage\ Weaver=1 Rage\ of\ Purphoros=1 -Rageform=1 +Rageblood\ Shaman=1 Ragemonger=1 Ragged\ Veins=1 Raging\ Goblin=1 +Raging\ Gorilla=1 +Raging\ Kavu=1 Raging\ Minotaur=1 Raging\ Regisaur=1 Raging\ Swordtooth=1 -Ragnar=1 Rags\ //\ Riches=1 Raid\ Bombardment=1 Raiders'\ Spoils=1 Raiders'\ Wake=1 -Rain\ of\ Blades=1 Rain\ of\ Daggers=1 Rain\ of\ Embers=1 Rain\ of\ Rust=1 Rain\ of\ Salt=1 Rain\ of\ Thorns=1 +Rainbow\ Crow=1 +Rainbow\ Efreet=1 Raise\ Dead=1 Raised\ by\ Wolves=1 +Raka\ Disciple=1 +Raka\ Sanctuary=1 Rakalite=1 Rakavolver=1 Rakdos\ Augermage=1 @@ -6511,29 +6846,32 @@ Rakdos\ Ragemutt=1 Rakdos\ Ringleader=1 Rakdos\ Riteknife=1 Rakdos\ Shred-Freak=1 +Rakdos\ Signet=1 +Rakeclaw\ Gargantuan=1 Raking\ Canopy=1 Rakish\ Heir=1 Rakka\ Mar=1 Raksha\ Golden\ Cub=1 -Rakshasa's\ Disdain=1 Rakshasa's\ Secret=1 Rakshasa\ Deathdealer=1 Rakshasa\ Gravecaller=1 Rakshasa\ Vizier=1 Rally\ the\ Forces=1 Rally\ the\ Horde=1 +Rally\ the\ Peasants=1 Rally\ the\ Righteous=1 Rallying\ Roar=1 Ramirez\ DePietro=1 +Ramosian\ Commander=1 Ramosian\ Revivalist=1 +Rampaging\ Cyclops=1 Rampaging\ Hippo=1 Rampant\ Growth=1 Ramroller=1 -Ramses\ Overdark=1 Ramunap\ Hydra=1 +Ramunap\ Ruins=1 Rancid\ Rats=1 Ranger's\ Guile=1 -Ranger's\ Path=1 Ranger\ en-Vec=1 Ranging\ Raptors=1 Rapacious\ One=1 @@ -6541,47 +6879,51 @@ Raptor\ Companion=1 Raptor\ Hatchling=1 Ratcatcher=1 Rathi\ Dragon=1 -Rathi\ Intimidator=1 +Rathi\ Fiend=1 Rathi\ Trapper=1 +Rats'\ Feast=1 Rats\ of\ Rath=1 Rattleblaze\ Scarecrow=1 Rattleclaw\ Mystic=1 +Ravaged\ Highlands=1 Ravaging\ Blaze=1 Ravaging\ Riftwurm=1 -Raven's\ Run\ Dragoon=1 Raven\ Familiar=1 Raven\ Guild\ Initiate=1 Ravenous\ Baloth=1 Ravenous\ Bloodseeker=1 Ravenous\ Daggertooth=1 Ravenous\ Demon=1 +Ravenous\ Harpy=1 Ravenous\ Intruder=1 -Ravenous\ Skirge=1 Raving\ Oni-Slave=1 Ray\ of\ Command=1 +Ray\ of\ Dissolution=1 +Ray\ of\ Distortion=1 Razaketh's\ Rite=1 Razia's\ Purification=1 Razia,\ Boros\ Archangel=1 Razing\ Snidd=1 Razor\ Barrier=1 +Razor\ Boomerang=1 Razor\ Golem=1 Razor\ Hippogriff=1 +Razor\ Pendulum=1 Razor\ Swine=1 -Razorfield\ Rhino=1 -Razorfield\ Thresher=1 Razorfin\ Abolisher=1 Razorfoot\ Griffin=1 -Razorjaw\ Oni=1 +Razorgrass\ Screen=1 Razormane\ Masticore=1 Razortip\ Whip=1 Razortooth\ Rats=1 Reach\ Through\ Mists=1 Reach\ of\ Branches=1 Reach\ of\ Shadows=1 -Read\ the\ Bones=1 -Ready\ //\ Willing=1 +Read\ the\ Runes=1 +Reality\ Acid=1 Reality\ Anchor=1 Reality\ Hemorrhage=1 +Reality\ Ripple=1 Reality\ Spasm=1 Reality\ Strobe=1 Realm\ Razer=1 @@ -6589,6 +6931,7 @@ Realm\ Seekers=1 Realms\ Uncharted=1 Realmwright=1 Reap=1 +Reap\ Intellect=1 Reap\ What\ Is\ Sown=1 Reap\ the\ Seagraf=1 Reaper\ of\ Flight\ Moonsilver=1 @@ -6611,8 +6954,10 @@ Recantation=1 Reciprocate=1 Reckless\ Charge=1 Reckless\ Cohort=1 +Reckless\ Embermage=1 Reckless\ Fireweaver=1 Reckless\ Imp=1 +Reckless\ Ogre=1 Reckless\ One=1 Reckless\ Racer=1 Reckless\ Rage=1 @@ -6620,15 +6965,17 @@ Reckless\ Reveler=1 Reckless\ Scholar=1 Reckless\ Spite=1 Reckless\ Waif=1 +Reckless\ Wurm=1 Reclaim=1 -Reclaiming\ Vines=1 Reclusive\ Artificer=1 Reclusive\ Wight=1 Recollect=1 +Reconstruction=1 +Recoup=1 Recover=1 Recumbent\ Bliss=1 Recuperate=1 -Recurring\ Insight=1 +Recurring\ Nightmare=1 Red\ Cliffs\ Armada=1 Red\ Sun's\ Zenith=1 Redeem=1 @@ -6639,33 +6986,40 @@ Reduce\ in\ Stature=1 Reduce\ to\ Ashes=1 Reduce\ to\ Dreams=1 Redwood\ Treefolk=1 -Reef\ Shaman=1 Reflex\ Sliver=1 Reflexes=1 Refraction\ Trap=1 +Refresh=1 +Refreshing\ Rain=1 Refuse\ //\ Cooperate=1 -Regathan\ Firecat=1 Regenerate=1 Regeneration=1 Regress=1 -Reincarnation=1 +Reign\ of\ the\ Pit=1 Reinforced\ Bulwark=1 Reinforcements=1 Reins\ of\ the\ Vinesteed=1 +Reiterate=1 Reito\ Lantern=1 Reiver\ Demon=1 Rejuvenate=1 +Rejuvenation\ Chamber=1 Rekindled\ Flame=1 Reknit=1 +Relearn=1 Release\ the\ Ants=1 Release\ the\ Gremlins=1 Release\ to\ the\ Wind=1 +Relentless\ Assault=1 Relentless\ Hunter=1 Relentless\ Raptor=1 +Relentless\ Rats=1 Relentless\ Skaabs=1 +Relic\ Bane=1 Relic\ Barrier=1 Relic\ Crush=1 Relic\ Putrescence=1 +Relic\ Runner=1 Relic\ Seeker=1 Relic\ Ward=1 Relief\ Captain=1 @@ -6673,26 +7027,24 @@ Reliquary\ Monk=1 Remember\ the\ Fallen=1 Reminisce=1 Remorseless\ Punishment=1 -Remove\ Soul=1 Rend\ Flesh=1 -Rend\ Spirit=1 +Render\ Silent=1 Rending\ Vines=1 Renegade's\ Getaway=1 -Renegade\ Demon=1 Renegade\ Doppelganger=1 Renegade\ Freighter=1 Renegade\ Krasis=1 -Renegade\ Map=1 +Renegade\ Rallier=1 Renegade\ Tactics=1 Renegade\ Warlord=1 Renegade\ Wheelsmith=1 Renewed\ Faith=1 +Renounce=1 Renounce\ the\ Guilds=1 Renowned\ Weaver=1 Repay\ in\ Kind=1 Repeal=1 Repeating\ Barrage=1 -Repel=1 Repel\ Intruders=1 Repel\ the\ Abominable=1 Repentance=1 @@ -6700,7 +7052,6 @@ Repentant\ Vampire=1 Repopulate=1 Reprisal=1 Reprocess=1 -Repulse=1 Requiem\ Angel=1 Reroute=1 Rescind=1 @@ -6710,29 +7061,35 @@ Research\ //\ Development=1 Research\ Assistant=1 Research\ the\ Deep=1 Reservoir\ Walker=1 +Resilient\ Wanderer=1 Resistance\ Fighter=1 Resize=1 Resolute\ Archangel=1 Resolute\ Blademaster=1 Resolute\ Survivors=1 -Resounding\ Roar=1 Resounding\ Scream=1 Resounding\ Silence=1 +Resounding\ Thunder=1 +Resounding\ Wave=1 Resourceful\ Return=1 Resplendent\ Griffin=1 +Resplendent\ Mentor=1 Rest\ for\ the\ Weary=1 Restless\ Apparition=1 Restless\ Bones=1 -Restless\ Dead=1 +Restless\ Dreams=1 Restock=1 Restoration\ Gearsmith=1 Restoration\ Specialist=1 Restore\ the\ Peace=1 +Restrain=1 Resupply=1 Resurrection=1 -Resuscitate=1 +Retaliate=1 Retaliation=1 Retaliator\ Griffin=1 +Retether=1 +Rethink=1 Retraction\ Helix=1 Retreat\ to\ Coralhelm=1 Retreat\ to\ Emeria=1 @@ -6747,34 +7104,34 @@ Returned\ Centaur=1 Returned\ Phalanx=1 Returned\ Reveler=1 Revealing\ Wind=1 -Reveka,\ Wizard\ Savant=1 +Reveille\ Squad=1 Revel\ in\ Riches=1 Revel\ of\ the\ Fallen\ God=1 Revelsong\ Horn=1 Revenant=1 Revenant\ Patriarch=1 -Revenge\ of\ the\ Hunted=1 Reverberate=1 Revered\ Dead=1 Revered\ Elder=1 +Revered\ Unicorn=1 Reverence=1 Reverent\ Hunter=1 Reversal\ of\ Fortune=1 -Reverse\ Damage=1 Reverse\ Engineer=1 Reverse\ the\ Sands=1 Revive=1 -Revive\ the\ Fallen=1 Reviving\ Dose=1 Reviving\ Melody=1 Reviving\ Vapors=1 Revoke\ Existence=1 Revoke\ Privileges=1 Revolutionary\ Rebuff=1 +Reward\ the\ Faithful=1 Rewards\ of\ Diversity=1 Reweave=1 Rewind=1 Rhet-Crop\ Spearmaster=1 +Rhonas's\ Last\ Stand=1 Rhonas's\ Monument=1 Rhonas's\ Stalwart=1 Rhox=1 @@ -6783,17 +7140,20 @@ Rhox\ Brute=1 Rhox\ Charger=1 Rhox\ Maulers=1 Rhox\ Meditant=1 +Rhox\ Oracle=1 Rhox\ Pikemaster=1 Rhox\ War\ Monk=1 -Rhys\ the\ Exiled=1 -Rhystic\ Deluge=1 -Ribbons\ of\ Night=1 +Rhystic\ Shield=1 +Rib\ Cage\ Spider=1 +Ribbon\ Snake=1 Ribbons\ of\ the\ Reikai=1 Riddle\ of\ Lightning=1 Riddleform=1 Riddlesmith=1 Ride\ Down=1 Ridge\ Rannet=1 +Ridged\ Kusite=1 +Ridgeline\ Rager=1 Ridgescale\ Tusker=1 Ridgetop\ Raptor=1 Riding\ the\ Dilu\ Horse=1 @@ -6801,24 +7161,22 @@ Rift\ Elemental=1 Riftmarked\ Knight=1 Riftsweeper=1 Riftwing\ Cloudskate=1 -Rigging\ Runner=1 -Righteous\ Aura=1 Righteous\ Authority=1 Righteous\ Avengers=1 Righteous\ Blow=1 Righteous\ Charge=1 +Righteous\ Fury=1 Righteousness=1 Rile=1 Rime\ Transfusion=1 Rimebound\ Dead=1 Rimefeather\ Owl=1 -Rimehorn\ Aurochs=1 +Rimescale\ Dragon=1 Rimewind\ Cryomancer=1 +Rimewind\ Taskmage=1 Ring\ of\ Evos\ Isle=1 Ring\ of\ Gix=1 Ring\ of\ Kalonia=1 -Ring\ of\ Ma'ruf=1 -Ring\ of\ Renewal=1 Ring\ of\ Thune=1 Ring\ of\ Valkas=1 Ring\ of\ Xathrid=1 @@ -6827,47 +7185,51 @@ Ringwarden\ Owl=1 Riot\ Control=1 Riot\ Gear=1 Riot\ Piker=1 -Riot\ Ringleader=1 -Rip-Clan\ Crasher=1 +Riot\ Spikes=1 Riparian\ Tiger=1 Ripscale\ Predator=1 Riptide\ Biologist=1 Riptide\ Chimera=1 Riptide\ Chronologist=1 -Riptide\ Crab=1 +Riptide\ Entrancer=1 Riptide\ Mangler=1 Riptide\ Pilferer=1 -Riptide\ Shapeshifter=1 +Riptide\ Replicator=1 Rise\ from\ the\ Grave=1 Rise\ from\ the\ Tides=1 Rise\ of\ Eagles=1 Rise\ to\ the\ Challenge=1 Risen\ Sanctuary=1 +Rishadan\ Airship=1 +Rishkar's\ Expertise=1 Rising\ Miasma=1 +Rite\ of\ Belzenlok=1 Rite\ of\ Ruin=1 Rite\ of\ Undoing=1 -Rite\ of\ the\ Serpent=1 Rites\ of\ Initiation=1 Rites\ of\ Reaping=1 Rites\ of\ Refusal=1 -Rith's\ Grove=1 +Rith's\ Attendant=1 Ritual\ of\ Rejuvenation=1 Ritual\ of\ Restoration=1 -Ritual\ of\ Steel=1 +Ritual\ of\ Subdual=1 Ritual\ of\ the\ Returned=1 Rivalry=1 -Riven\ Turnbull=1 +Rivals'\ Duel=1 River's\ Grasp=1 River\ Bear=1 River\ Darter=1 River\ Heralds'\ Boon=1 River\ Hoopoe=1 +River\ Kaijin=1 River\ Merfolk=1 River\ Serpent=1 +River\ Sneak=1 Riverfall\ Mimic=1 Riverwheel\ Aerialists=1 Riverwise\ Augur=1 Rix\ Maadi,\ Dungeon\ Palace=1 +Rix\ Maadi\ Guildmage=1 Roar\ of\ Challenge=1 Roar\ of\ Jukai=1 Roar\ of\ Reclamation=1 @@ -6875,13 +7237,15 @@ Roar\ of\ the\ Crowd=1 Roar\ of\ the\ Wurm=1 Roaring\ Primadox=1 Roaring\ Slagwurm=1 +Robber\ Fly=1 Robe\ of\ Mirrors=1 Roc\ Egg=1 +Roc\ Hatchling=1 Rock\ Badger=1 +Rock\ Basilisk=1 Rock\ Hydra=1 Rock\ Jockey=1 Rock\ Slide=1 -Rockcaster\ Platoon=1 Rockshard\ Elemental=1 Rockslide\ Ambush=1 Rockslide\ Elemental=1 @@ -6891,9 +7255,9 @@ Rofellos,\ Llanowar\ Emissary=1 Rogue's\ Gloves=1 Rogue's\ Passage=1 Rogue\ Kavu=1 +Rogue\ Refiner=1 Rogue\ Skycaptain=1 Roil's\ Retribution=1 -Roil\ Elemental=1 Roil\ Spout=1 Roiling\ Horror=1 Roiling\ Terrain=1 @@ -6901,9 +7265,9 @@ Roiling\ Waters=1 Roilmage's\ Trick=1 Rollick\ of\ Abandon=1 Rolling\ Spoil=1 -Rolling\ Stones=1 Rolling\ Temblor=1 Rolling\ Thunder=1 +Rona,\ Disciple\ of\ Gix=1 Ronin\ Cavekeeper=1 Ronin\ Cliffrider=1 Ronin\ Houndmaster=1 @@ -6914,17 +7278,16 @@ Ronom\ Unicorn=1 Roofstalker\ Wight=1 Rooftop\ Storm=1 Root-Kin\ Ally=1 -Root\ Elemental=1 -Root\ Greevil=1 Root\ Out=1 +Root\ Snare=1 Rootborn\ Defenses=1 Rootbreaker\ Wurm=1 Rootgrapple=1 +Rooting\ Kavu=1 Rootrunner=1 Roots=1 Rootwalla=1 Rootwater\ Alligator=1 -Rootwater\ Depths=1 Rootwater\ Diver=1 Rootwater\ Hunter=1 Rootwater\ Matriarch=1 @@ -6933,17 +7296,19 @@ Rorix\ Bladewing=1 Rosheen\ Meanderer=1 Rot\ Farm\ Skeleton=1 Rot\ Shambler=1 +Rot\ Wolf=1 Rotcrown\ Ghoul=1 Roterothopter=1 Rotfeaster\ Maggot=1 Rotted\ Hulk=1 -Rotted\ Hystrix=1 Rottenheart\ Ghoul=1 +Rotting\ Giant=1 Rotting\ Legion=1 Rotting\ Mastodon=1 -Rough\ //\ Tumble=1 +Roughshod\ Mentor=1 Rouse\ the\ Mob=1 Royal\ Assassin=1 +Royal\ Decree=1 Royal\ Trooper=1 Rubbleback\ Rhino=1 Rubblebelt\ Maaka=1 @@ -6951,7 +7316,7 @@ Rubblebelt\ Raiders=1 Rubblehulk=1 Rude\ Awakening=1 Rugged\ Highlands=1 -Ruin\ Ghost=1 +Ruham\ Djinn=1 Ruin\ Processor=1 Ruin\ Rat=1 Ruin\ in\ Their\ Wake=1 @@ -6961,17 +7326,18 @@ Ruinous\ Gremlin=1 Ruinous\ Minotaur=1 Ruinous\ Path=1 Ruins\ of\ Oran-Rief=1 +Ruins\ of\ Trokair=1 Rukh\ Egg=1 Rumbling\ Aftershocks=1 Rumbling\ Baloth=1 -Rumbling\ Crescendo=1 +Rumbling\ Slum=1 Rummaging\ Goblin=1 Rummaging\ Wizard=1 Run\ Aground=1 +Run\ Amok=1 Run\ Wild=1 -Runaway\ Carriage=1 -Rune-Cervin\ Rider=1 Rune\ of\ Protection:\ Artifacts=1 +Rune\ of\ Protection:\ Lands=1 Runeboggle=1 Runechanter's\ Pike=1 Runeclaw\ Bear=1 @@ -6979,25 +7345,26 @@ Runed\ Servitor=1 Runed\ Stalactite=1 Runeflare\ Trap=1 Runes\ of\ the\ Deus=1 -Runewing=1 Runic\ Repetition=1 Runner's\ Bane=1 Rush\ of\ Adrenaline=1 Rush\ of\ Battle=1 Rush\ of\ Blood=1 Rush\ of\ Ice=1 -Rush\ of\ Knowledge=1 Rush\ of\ Vitality=1 Rushing-Tide\ Zubera=1 -Rushing\ River=1 +Rushwood\ Dryad=1 Rushwood\ Herbalist=1 Rust\ Scarab=1 -Rust\ Tick=1 Rusted\ Relic=1 Rusted\ Sentinel=1 +Rusted\ Slasher=1 +Rustic\ Clachan=1 +Rusting\ Golem=1 Rustmouth\ Ogre=1 Rustrazor\ Butcher=1 Rustspore\ Ram=1 +Rustwing\ Falcon=1 Ruthless\ Cullblade=1 Ruthless\ Deathfang=1 Ruthless\ Disposal=1 @@ -7005,31 +7372,28 @@ Ruthless\ Instincts=1 Ruthless\ Knave=1 Ruthless\ Ripper=1 Ruthless\ Sniper=1 +Ryusei,\ the\ Falling\ Star=1 Saberclaw\ Golem=1 -Sabertooth\ Alley\ Cat=1 Sabertooth\ Outrider=1 Sabertooth\ Wyvern=1 Sabretooth\ Tiger=1 -Sacellum\ Archers=1 Sacellum\ Godspeaker=1 -Sachi,\ Daughter\ of\ Seshiro=1 Sacred\ Armory=1 -Sacred\ Boon=1 Sacred\ Excavation=1 +Sacred\ Ground=1 Sacred\ Mesa=1 Sacred\ Nectar=1 Sacred\ Prey=1 +Sacred\ Rites=1 Sacred\ Wolf=1 Saddleback\ Lagac=1 Sadistic\ Augermage=1 -Sadistic\ Glee=1 -Sadistic\ Sacrament=1 Sadistic\ Skymarcher=1 Safe\ Passage=1 Safeguard=1 -Safehold\ Duo=1 Safehold\ Sentry=1 Safewright\ Quest=1 +Saffi\ Eriksdotter=1 Sage's\ Dousing=1 Sage's\ Row\ Denizen=1 Sage-Eye\ Avengers=1 @@ -7037,19 +7401,20 @@ Sage-Eye\ Harrier=1 Sage\ Aven=1 Sage\ Owl=1 Sage\ of\ Ancient\ Lore=1 -Sage\ of\ Epityr=1 -Sage\ of\ Fables=1 +Sage\ of\ Lat-Nam=1 Sage\ of\ Shaila's\ Claim=1 Sage\ of\ the\ Inward\ Eye=1 Sages\ of\ the\ Anima=1 Sagu\ Archer=1 Sagu\ Mauler=1 Saheeli's\ Artistry=1 +Sailmonger=1 Sailor\ of\ Means=1 Sakiko,\ Mother\ of\ Summer=1 Sakura-Tribe\ Springcaller=1 Salivating\ Gremlins=1 Salt\ Flats=1 +Salt\ Marsh=1 Salt\ Road\ Ambushers=1 Salt\ Road\ Patrol=1 Salt\ Road\ Quartermasters=1 @@ -7058,25 +7423,29 @@ Saltcrusted\ Steppe=1 Saltfield\ Recluse=1 Saltskitter=1 Salvage\ Drone=1 +Salvage\ Scout=1 Salvage\ Scuttler=1 Salvage\ Slasher=1 Salvage\ Titan=1 +Salvager\ of\ Secrets=1 +Salvaging\ Station=1 Samite\ Archer=1 Samite\ Blessing=1 Samite\ Censer-Bearer=1 Samite\ Healer=1 +Samite\ Ministration=1 Samite\ Pilgrim=1 +Samite\ Sanctuary=1 Samurai\ of\ the\ Pale\ Curtain=1 Sanctified\ Charge=1 Sanctifier\ of\ Souls=1 -Sanctimony=1 Sanctuary\ Cat=1 Sanctum\ Gargoyle=1 Sanctum\ Guardian=1 Sanctum\ Plowbeast=1 +Sanctum\ Spirit=1 Sand\ Golem=1 Sand\ Strangler=1 -Sandbar\ Crocodile=1 Sandbar\ Merfolk=1 Sandbar\ Serpent=1 Sandblast=1 @@ -7085,16 +7454,16 @@ Sands\ of\ Delirium=1 Sandskin=1 Sandsower=1 Sandsteppe\ Citadel=1 -Sandsteppe\ Mastodon=1 +Sandsteppe\ Outcast=1 Sandsteppe\ Scavenger=1 Sandstone\ Bridge=1 +Sandstone\ Deadfall=1 Sandstone\ Warrior=1 +Sandstorm\ Eidolon=1 Sandwurm\ Convergence=1 -Sangrite\ Surge=1 -Sangrophage=1 +Sangromancer=1 Sanguimancy=1 Sanguinary\ Mage=1 -Sanguine\ Bond=1 Sanguine\ Glorifier=1 Sanguine\ Guard=1 Sanguine\ Praetor=1 @@ -7103,37 +7472,44 @@ Sanitarium\ Skeleton=1 Sanity\ Gnawers=1 Sanity\ Grinding=1 Sapphire\ Drake=1 +Sapphire\ Leech=1 +Saprazzan\ Legate=1 +Saprazzan\ Raider=1 Saproling\ Burst=1 +Saproling\ Migration=1 Sapseep\ Forest=1 +Sarcatog=1 Sarcomancy=1 Sarcomite\ Myr=1 Sarkhan's\ Rage=1 Sarpadian\ Empires,\ Vol.\ VII=1 Saruli\ Gatekeepers=1 +Sasaya,\ Orochi\ Ascendant=1 Satyr\ Firedancer=1 Satyr\ Grovedancer=1 Satyr\ Hedonist=1 Satyr\ Nyx-Smith=1 Satyr\ Piper=1 +Satyr\ Rambler=1 Savage\ Alliance=1 +Savage\ Beating=1 Savage\ Conception=1 -Savage\ Firecat=1 Savage\ Gorilla=1 -Savage\ Hunger=1 Savage\ Knuckleblade=1 -Savage\ Lands=1 Savage\ Punch=1 +Savage\ Silhouette=1 Savage\ Stomp=1 -Savage\ Summoning=1 Savage\ Surge=1 Savage\ Thallid=1 Savage\ Twister=1 -Savannah\ Lions=1 Saving\ Grace=1 Saving\ Grasp=1 Savra,\ Queen\ of\ the\ Golgari=1 +Sawback\ Manticore=1 +Sawtooth\ Loon=1 +Sawtooth\ Ogre=1 Sawtooth\ Thresher=1 -Scab-Clan\ Giant=1 +Scab-Clan\ Berserker=1 Scab-Clan\ Mauler=1 Scabland=1 Scald=1 @@ -7143,42 +7519,48 @@ Scale\ Blessing=1 Scale\ of\ Chiss-Goria=1 Scalebane's\ Elite=1 Scaled\ Behemoth=1 +Scaled\ Hulk=1 Scaleguard\ Sentinels=1 Scalpelexis=1 +Scandalmonger=1 Scapegoat=1 +Scar=1 Scarab\ Feast=1 Scarblade\ Elite=1 -Scare\ Tactics=1 Scarecrow=1 Scarred\ Puma=1 +Scarred\ Vinebreeder=1 Scars\ of\ the\ Veteran=1 +Scarscale\ Ritual=1 +Scarwood\ Bandits=1 +Scarwood\ Treefolk=1 Scathe\ Zombies=1 Scatter\ Arc=1 Scatter\ the\ Seeds=1 Scatter\ to\ the\ Winds=1 +Scattering\ Stroke=1 Scattershot=1 +Scavenged\ Weaponry=1 Scavenger\ Drake=1 Scavenger\ Folk=1 -Scavenging\ Ghoul=1 Scavenging\ Scarab=1 Scent\ of\ Brine=1 -Scent\ of\ Ivy=1 Scent\ of\ Jasmine=1 Scent\ of\ Nightshade=1 -Scepter\ of\ Dominance=1 Scepter\ of\ Empires=1 -Scepter\ of\ Fugue=1 Scepter\ of\ Insight=1 Schismotivate=1 Scholar\ of\ Athreos=1 +Scholar\ of\ Stars=1 +School\ of\ Piranha=1 Scion\ Summoner=1 Scion\ of\ Glaciers=1 Scion\ of\ Ugin=1 Scion\ of\ Vitu-Ghazi=1 -Scion\ of\ the\ Ur-Dragon=1 Scion\ of\ the\ Wild=1 Scorch\ the\ Fields=1 Scorched\ Rusalka=1 +Scorching\ Lava=1 Scorchwalker=1 Scoria\ Elemental=1 Scoria\ Wurm=1 @@ -7187,9 +7569,12 @@ Scornful\ Aether-Lich=1 Scornful\ Egotist=1 Scour=1 Scour\ from\ Existence=1 +Scour\ the\ Laboratory=1 +Scoured\ Barrens=1 Scourge\ Devil=1 +Scourge\ Servant=1 Scourge\ Wolf=1 -Scourge\ of\ Fleets=1 +Scourge\ of\ Geier\ Reach=1 Scourge\ of\ Kher\ Ridges=1 Scourge\ of\ Numai=1 Scourge\ of\ Skola\ Vale=1 @@ -7197,11 +7582,12 @@ Scourge\ of\ the\ Nobilis=1 Scourgemark=1 Scourglass=1 Scouring\ Sands=1 +Scout's\ Warning=1 Scout\ the\ Borders=1 Scragnoth=1 Scrambleverse=1 Scrapbasket=1 -Scrapdiver\ Serpent=1 +Scrapheap=1 Scrapper\ Champion=1 Scrapskin\ Drake=1 Scrapyard\ Mongrel=1 @@ -7209,6 +7595,8 @@ Scrapyard\ Salvo=1 Screaming\ Fury=1 Screaming\ Seahawk=1 Screamreach\ Brawler=1 +Screams\ from\ Within=1 +Screams\ of\ the\ Damned=1 Screeching\ Bat=1 Screeching\ Drake=1 Screeching\ Griffin=1 @@ -7219,7 +7607,6 @@ Screeching\ Sliver=1 Scrib\ Nibblers=1 Scribe\ of\ the\ Mindful=1 Scrivener=1 -Scroll\ Thief=1 Scroll\ of\ Avacyn=1 Scroll\ of\ Griselbrand=1 Scroll\ of\ Origins=1 @@ -7239,29 +7626,32 @@ Scythe\ Leopard=1 Scythe\ Tiger=1 Scythe\ of\ the\ Wretched=1 Sea\ Drake=1 -Sea\ Eagle=1 Sea\ Gate\ Loremaster=1 +Sea\ Gate\ Wreckage=1 Sea\ God's\ Revenge=1 Sea\ Legs=1 Sea\ Monster=1 +Sea\ Scryer=1 Sea\ Serpent=1 -Sea\ Spirit=1 +Sea\ Snidd=1 Sea\ Sprite=1 Seacoast\ Drake=1 -Seafloor\ Debris=1 Seagraf\ Skaab=1 Seal\ of\ Cleansing=1 Seal\ of\ Doom=1 -Seal\ of\ Fire=1 Seal\ of\ Primordium=1 +Seal\ of\ Strength=1 +Sealed\ Fate=1 Sealock\ Monster=1 -Seance=1 Search\ Warrant=1 Search\ the\ City=1 Searing\ Flesh=1 Searing\ Light=1 Searing\ Meditation=1 +Searing\ Rays=1 +Searing\ Spear=1 Searing\ Touch=1 +Searing\ Wind=1 Seascape\ Aerialist=1 Seashell\ Cameo=1 Seaside\ Citadel=1 @@ -7270,18 +7660,18 @@ Seasinger=1 Seasoned\ Marshal=1 Second\ Guess=1 Second\ Harvest=1 -Second\ Sight=1 -Second\ Thoughts=1 +Second\ Sunrise=1 +Second\ Wind=1 Secret\ Plans=1 Secret\ Salvage=1 Secretkeeper=1 -Secrets\ of\ the\ Dead=1 Secrets\ of\ the\ Golden\ City=1 -Security\ Blockade=1 +Security\ Detail=1 Sedge\ Scorpion=1 Sedge\ Troll=1 Sedraxis\ Alchemist=1 Sedraxis\ Specter=1 +See\ Beyond=1 See\ Red=1 Seed\ Guardian=1 Seed\ Spark=1 @@ -7292,23 +7682,22 @@ Seeds\ of\ Strength=1 Seek\ the\ Horizon=1 Seek\ the\ Wilds=1 Seeker\ of\ Insight=1 -Seeker\ of\ the\ Way=1 Seekers'\ Squire=1 Seer's\ Lantern=1 Seer's\ Sundial=1 Seer\ of\ the\ Last\ Tomorrow=1 -Seething\ Anger=1 Seething\ Pathblazer=1 Segmented\ Krotiq=1 Seismic\ Elemental=1 Seismic\ Rupture=1 +Seismic\ Shift=1 Seismic\ Spike=1 Seismic\ Stomp=1 Seismic\ Strike=1 Seizan,\ Perverter\ of\ Truth=1 Seize\ the\ Soul=1 Sejiri\ Merfolk=1 -Sekki,\ Seasons'\ Guide=1 +Sek'Kuar,\ Deathkeeper=1 Select\ for\ Inspection=1 Selective\ Memory=1 Selesnya\ Charm=1 @@ -7323,6 +7712,7 @@ Selesnya\ Signet=1 Self-Assembler=1 Self-Inflicted\ Wound=1 Selfless\ Cathar=1 +Selfless\ Exorcist=1 Selhoff\ Occultist=1 Selkie\ Hedge-Mage=1 Sell-Sword\ Brute=1 @@ -7332,32 +7722,30 @@ Send\ to\ Sleep=1 Sengir\ Autocrat=1 Sengir\ Nosferatu=1 Sengir\ Vampire=1 +Sensation\ Gorger=1 +Sensei\ Golden-Tail=1 Senseless\ Rage=1 Sensor\ Splicer=1 Sentinel\ Spider=1 -Sentinel\ Totem=1 Sentinel\ of\ the\ Eternal\ Watch=1 +Sentinel\ of\ the\ Pearl\ Trident=1 Sentinels\ of\ Glen\ Elendra=1 -Sentry\ Oak=1 Sentry\ of\ the\ Underworld=1 Separatist\ Voidmage=1 Septic\ Rats=1 Sepulchral\ Primordial=1 Sequestered\ Stash=1 -Seraph=1 -Seraph\ of\ Dawn=1 Seraph\ of\ the\ Masses=1 Seraph\ of\ the\ Suns=1 -Seraph\ of\ the\ Sword=1 Serendib\ Efreet=1 Serendib\ Sorcerer=1 Serene\ Offering=1 Serene\ Remembrance=1 Serene\ Steward=1 -Serpent\ Generator=1 +Serene\ Sunset=1 +Sergeant-at-Arms=1 Serpent\ Skin=1 Serpent\ Warrior=1 -Serpentine\ Basilisk=1 Serpentine\ Kavu=1 Serpentine\ Spike=1 Serra's\ Blessing=1 @@ -7369,6 +7757,10 @@ Serra\ Angel=1 Serra\ Avenger=1 Serra\ Aviary=1 Serra\ Bestiary=1 +Serra\ Disciple=1 +Serra\ Sphinx=1 +Serra\ Zealot=1 +Serrated\ Biskelion=1 Serum\ Raker=1 Serum\ Tank=1 Servant\ of\ Nefarox=1 @@ -7376,11 +7768,16 @@ Servant\ of\ Tymaret=1 Servant\ of\ Volrath=1 Servo\ Exhibition=1 Servo\ Schematic=1 +Seshiro\ the\ Anointed=1 Set\ Adrift=1 Setessan\ Battle\ Priest=1 +Setessan\ Griffin=1 Setessan\ Oathsworn=1 Setessan\ Starbreaker=1 Setessan\ Tactics=1 +Seton's\ Desire=1 +Seton's\ Scout=1 +Settle\ the\ Score=1 Sever\ Soul=1 Sever\ the\ Bloodline=1 Severed\ Legion=1 @@ -7390,11 +7787,11 @@ Sewerdreg=1 Sewn-Eye\ Drake=1 Shackles=1 Shade's\ Breath=1 +Shade's\ Form=1 Shade\ of\ Trokair=1 Shadow\ Alley\ Denizen=1 Shadow\ Glider=1 Shadow\ Guildmage=1 -Shadow\ Lance=1 Shadow\ Rider=1 Shadow\ Slice=1 Shadow\ Sliver=1 @@ -7403,44 +7800,48 @@ Shadowblood\ Egg=1 Shadowcloak\ Vampire=1 Shadowed\ Caravel=1 Shadowfeed=1 +Shadowmage\ Infiltrator=1 Shadows\ of\ the\ Past=1 +Shadowstorm=1 Shadowstorm\ Vizier=1 -Shah\ of\ Naar\ Isle=1 Shake\ the\ Foundations=1 +Shaleskin\ Bruiser=1 +Shaleskin\ Plower=1 Shaman's\ Trance=1 Shaman\ of\ Spring=1 -Shaman\ of\ the\ Pack=1 Shamble\ Back=1 Shambleshark=1 Shambling\ Attendants=1 Shambling\ Ghoul=1 -Shambling\ Goblin=1 Shambling\ Remains=1 Shambling\ Shell=1 Shambling\ Strider=1 +Shambling\ Swarm=1 +Shanna,\ Sisay's\ Legacy=1 Shanodin\ Dryads=1 Shape\ Anew=1 Shape\ Stealer=1 -Shape\ of\ the\ Wiitigo=1 Shape\ the\ Sands=1 Shaper\ Apprentice=1 Shaper\ Guildmage=1 -Shaper\ Parasite=1 Shapers\ of\ Nature=1 -Shapeshifter=1 +Shapeshifter's\ Marrow=1 Shard\ Convergence=1 Shard\ Phoenix=1 Shard\ of\ Broken\ Glass=1 Sharding\ Sphinx=1 +Shared\ Discovery=1 Shared\ Fate=1 Sharpened\ Pitchfork=1 Shatter=1 Shattered\ Angel=1 +Shattered\ Crypt=1 Shattered\ Dreams=1 Shattered\ Perception=1 Shattering\ Blow=1 Shatterskull\ Giant=1 Shatterskull\ Recruit=1 +Shauku's\ Minion=1 Shed\ Weakness=1 Sheer\ Drop=1 Shefet\ Monitor=1 @@ -7450,10 +7851,12 @@ Shelter=1 Sheltered\ Aerie=1 Sheltering\ Light=1 Shield\ Bearer=1 -Shield\ Mate=1 +Shield\ Dancer=1 Shield\ Wall=1 Shield\ of\ the\ Ages=1 +Shield\ of\ the\ Avatar=1 Shield\ of\ the\ Oversoul=1 +Shield\ of\ the\ Realm=1 Shield\ of\ the\ Righteous=1 Shielded\ Aether\ Thief=1 Shielded\ Passage=1 @@ -7462,26 +7865,26 @@ Shielding\ Plax=1 Shieldmage\ Elder=1 Shields\ of\ Velis\ Vel=1 Shifting\ Borders=1 -Shifting\ Loyalties=1 -Shifty\ Doppelganger=1 +Shifting\ Sky=1 Shimatsu\ the\ Bloodcloaked=1 Shimian\ Specter=1 -Shimmer\ Myr=1 Shimmering\ Barrier=1 +Shimmering\ Efreet=1 +Shimmering\ Glasskite=1 Shimmering\ Grotto=1 +Shimmering\ Mirage=1 Shimmering\ Wings=1 Shimmerscale\ Drake=1 -Shinen\ of\ Fear's\ Chill=1 -Shinen\ of\ Flight's\ Wings=1 -Shinen\ of\ Fury's\ Fire=1 Shinen\ of\ Life's\ Roar=1 Shinewend=1 Shining\ Aerosaur=1 +Shinka\ Gatekeeper=1 Shipbreaker\ Kraken=1 Shipwreck\ Looter=1 Shipwreck\ Moray=1 Shipwreck\ Singer=1 Shirei,\ Shizo's\ Caretaker=1 +Shisato,\ Whispering\ Hunter=1 Shiv's\ Embrace=1 Shivan\ Dragon=1 Shivan\ Emissary=1 @@ -7491,16 +7894,21 @@ Shivan\ Oasis=1 Shivan\ Phoenix=1 Shivan\ Raptor=1 Shivan\ Sand-Mage=1 +Shivan\ Wumpus=1 Shivan\ Wurm=1 Shizuko,\ Caller\ of\ Autumn=1 +Shoal\ Serpent=1 Shock=1 -Shock\ Troops=1 Shockmaw\ Dragon=1 Shore\ Keeper=1 Shore\ Snapper=1 Shorecrasher\ Mimic=1 +Shoreline\ Raider=1 Shoreline\ Ranger=1 +Short\ Sword=1 Shoulder\ to\ Shoulder=1 +Shoving\ Match=1 +Shower\ of\ Coals=1 Shower\ of\ Sparks=1 Showstopper=1 Shrapnel\ Blast=1 @@ -7509,34 +7917,30 @@ Shreds\ of\ Sanity=1 Shrewd\ Hatchling=1 Shrewd\ Negotiation=1 Shriek\ Raptor=1 +Shriek\ of\ Dread=1 Shriekgeist=1 Shriekhorn=1 Shrike\ Harpy=1 Shrill\ Howler=1 Shrine\ of\ Boundless\ Growth=1 +Shrine\ of\ Limitless\ Power=1 Shrine\ of\ Loyal\ Legions=1 Shrine\ of\ Piercing\ Vision=1 Shrine\ of\ the\ Forsaken\ Gods=1 Shrink=1 Shriveling\ Rot=1 Shrouded\ Lore=1 -Shrouded\ Serpent=1 +Shu\ Cavalry=1 Shu\ Elite\ Companions=1 -Shu\ General=1 Shu\ Soldier-Farmers=1 -Shuko=1 -Shunt=1 Shuriken=1 Shyft=1 Sibilant\ Spirit=1 -Sibsig\ Host=1 Sibsig\ Icebreakers=1 -Sibsig\ Muckdraggers=1 Sicken=1 Sickening\ Dreams=1 Sickle\ Ripper=1 Sickleslicer=1 -Sidar\ Jabari=1 Sideswipe=1 Sidewinder\ Naga=1 Sidisi's\ Pet=1 @@ -7545,31 +7949,32 @@ Siege\ Mastodon=1 Siege\ Modification=1 Siege\ Wurm=1 Siege\ of\ Towers=1 -Siegecraft=1 +Siegebreaker\ Giant=1 Sift=1 Sift\ Through\ Sands=1 -Sifter\ Wurm=1 Sifter\ of\ Skulls=1 +Sigarda's\ Aid=1 Sigardian\ Priest=1 Sight\ Beyond\ Sight=1 Sight\ of\ the\ Scalelords=1 Sighted-Caste\ Sorcerer=1 Sightless\ Brawler=1 +Sightless\ Ghoul=1 Sigil\ Blessing=1 Sigil\ Captain=1 +Sigil\ Tracer=1 Sigil\ of\ Distinction=1 Sigil\ of\ Valor=1 +Sigil\ of\ the\ Empty\ Throne=1 Sigil\ of\ the\ Nayan\ Gods=1 -Sigil\ of\ the\ New\ Dawn=1 Sigiled\ Behemoth=1 -Sigiled\ Paladin=1 Sigiled\ Skink=1 Sigiled\ Starfish=1 Signal\ the\ Clans=1 Silburlind\ Snapper=1 Silence\ the\ Believers=1 +Silent-Chant\ Zubera=1 Silent\ Artisan=1 -Silent\ Attendant=1 Silent\ Departure=1 Silent\ Observer=1 Silent\ Sentinel=1 @@ -7578,27 +7983,26 @@ Silhana\ Starfletcher=1 Silk\ Net=1 Silkbind\ Faerie=1 Silkenfist\ Fighter=1 +Silkenfist\ Order=1 Silklash\ Spider=1 Silkweaver\ Elite=1 -Silkwing\ Scout=1 +Silt\ Crawler=1 Silumgar\ Assassin=1 Silumgar\ Butcher=1 Silumgar\ Monument=1 Silumgar\ Sorcerer=1 Silumgar\ Spell-Eater=1 Silver-Inlaid\ Dagger=1 -Silver\ Drake=1 -Silver\ Knight=1 Silver\ Myr=1 Silver\ Seraph=1 Silver\ Wyvern=1 Silverback\ Ape=1 -Silverblade\ Paladin=1 Silverchase\ Fox=1 Silverclad\ Ferocidons=1 Silvercoat\ Lion=1 Silverfur\ Partisan=1 Silvergill\ Douser=1 +Silverskin\ Armor=1 Silverstorm\ Samurai=1 Silverstrike=1 Silvos,\ Rogue\ Elemental=1 @@ -7615,30 +8019,32 @@ Simic\ Manipulator=1 Simic\ Ragworm=1 Simic\ Sky\ Swallower=1 Simoon=1 -Sin\ Collector=1 +Sin\ Prodder=1 Sindbad=1 +Singe-Mind\ Ogre=1 +Singe=1 Singing\ Bell\ Strike=1 Singing\ Tree=1 Sinister\ Concoction=1 Sinister\ Possession=1 Sinister\ Strength=1 Sink\ into\ Takenuma=1 +Sinking\ Feeling=1 Sins\ of\ the\ Past=1 Sinuous\ Striker=1 Sir\ Shandlar\ of\ Eberyn=1 -Sire\ of\ the\ Storm=1 +Sire\ of\ Insanity=1 Siren's\ Ruse=1 Siren\ Lookout=1 Siren\ Reaver=1 Siren\ Song\ Lyre=1 Siren\ of\ the\ Fanged\ Coast=1 Siren\ of\ the\ Silent\ Song=1 -Sirocco=1 +Sisay's\ Ingenuity=1 Sisay's\ Ring=1 Sisters\ of\ Stone\ Death=1 Sivitri\ Scarzam=1 Sixth\ Sense=1 -Sizzle=1 Skaab\ Goliath=1 Skarrg,\ the\ Rage\ Pits=1 Skarrg\ Goliath=1 @@ -7650,6 +8056,7 @@ Skeletal\ Grimace=1 Skeletal\ Kathari=1 Skeletal\ Vampire=1 Skeletal\ Wurm=1 +Skeleton\ Archer=1 Skeleton\ Key=1 Skeleton\ Scavengers=1 Skeleton\ Shard=1 @@ -7661,34 +8068,36 @@ Skinbrand\ Goblin=1 Skinrender=1 Skinshifter=1 Skinthinner=1 +Skinwing=1 Skirge\ Familiar=1 Skirk\ Alarmist=1 Skirk\ Drill\ Sergeant=1 -Skirk\ Marauder=1 Skirk\ Outrider=1 Skirk\ Prospector=1 Skirk\ Ridge\ Exhumer=1 Skirk\ Shaman=1 Skirk\ Volcanist=1 -Skirsdag\ Cultist=1 Skirsdag\ Flayer=1 Skirsdag\ High\ Priest=1 Skirsdag\ Supplicant=1 Skitter\ of\ Lizards=1 Skittering\ Heartstopper=1 +Skittering\ Horror=1 Skittering\ Invasion=1 +Skittering\ Monstrosity=1 Skittering\ Skirge=1 +Skittering\ Surveyor=1 Skitterskin=1 +Skittish\ Kavu=1 Skittish\ Valesk=1 +Skizzik=1 Skulduggery=1 -Skulking\ Fugitive=1 Skulking\ Ghost=1 Skulking\ Knight=1 -Skull\ Catapult=1 -Skull\ Fracture=1 +Skull\ Collector=1 Skull\ Rend=1 +Skull\ of\ Orm=1 Skullcage=1 -Skullmane\ Baku=1 Skullmead\ Cauldron=1 Skullmulcher=1 Skullsnatcher=1 @@ -7696,12 +8105,13 @@ Skulltap=1 Sky\ Ruin\ Drake=1 Sky\ Scourer=1 Sky\ Skiff=1 +Sky\ Spirit=1 +Sky\ Swallower=1 Sky\ Terror=1 Skybind=1 Skyblade\ of\ the\ Legion=1 Skyblinder\ Staff=1 -Skyclaw\ Thrash=1 -Skyfire\ Kirin=1 +Skycloud\ Egg=1 Skygames=1 Skyhunter\ Cub=1 Skyhunter\ Prowler=1 @@ -7711,6 +8121,7 @@ Skylasher=1 Skyline\ Cascade=1 Skyline\ Predator=1 Skymarch\ Bloodletter=1 +Skymarcher\ Aspirant=1 Skymark\ Roc=1 Skyraker\ Giant=1 Skyreach\ Manta=1 @@ -7730,12 +8141,12 @@ Skyshroud\ Elite=1 Skyshroud\ Forest=1 Skyshroud\ Ranger=1 Skyshroud\ Sentinel=1 -Skyshroud\ Troll=1 -Skyshroud\ Troopers=1 +Skyshroud\ Vampire=1 Skyshroud\ War\ Beast=1 Skysnare\ Spider=1 Skyspear\ Cavalry=1 Skyswirl\ Harrier=1 +Skyward\ Eye\ Prophets=1 Skywatcher\ Adept=1 Skywhaler's\ Shot=1 Skywinder\ Drake=1 @@ -7748,8 +8159,8 @@ Slash\ Panther=1 Slash\ of\ Talons=1 Slashing\ Tiger=1 Slate\ Street\ Ruffian=1 -Slate\ of\ Ancestry=1 Slaughter=1 +Slaughter\ Cry=1 Slaughter\ Drone=1 Slaughterhorn=1 Slaughterhouse\ Bouncer=1 @@ -7764,41 +8175,55 @@ Sleep=1 Sleep\ Paralysis=1 Sleeper's\ Robe=1 Sleeper\ Agent=1 +Sleeping\ Potion=1 +Slice\ and\ Dice=1 Slice\ in\ Twain=1 Slime\ Molding=1 +Slimefoot,\ the\ Stowaway=1 +Slimy\ Kavu=1 Slingbow\ Trap=1 -Slinking\ Giant=1 +Slingshot\ Goblin=1 +Slinking\ Serpent=1 +Slinking\ Skirge=1 +Slinn\ Voda,\ the\ Rising\ Deep=1 Slip\ Through\ Space=1 Slippery\ Scoundrel=1 Slipstream\ Eel=1 Slipstream\ Serpent=1 +Sliptide\ Serpent=1 Slith\ Ascendant=1 +Slith\ Bloodletter=1 Slith\ Firewalker=1 Slith\ Predator=1 Slith\ Strider=1 Slither\ Blade=1 Slitherhead=1 +Slithering\ Shade=1 +Slithermuse=1 +Slithery\ Stalker=1 Sliver\ Construct=1 Sliversmith=1 Slobad,\ Goblin\ Tinkerer=1 +Slow\ Motion=1 Sludge\ Crawler=1 Sludge\ Strider=1 Sluggishness=1 Sluiceway\ Scorpion=1 Slum\ Reaper=1 +Slumbering\ Dragon=1 Slumbering\ Tora=1 Sly\ Requisitioner=1 Smash=1 +Smash\ to\ Smithereens=1 Smelt-Ward\ Gatekeepers=1 Smelt=1 Smite=1 Smite\ the\ Monstrous=1 +Smogsteed\ Rider=1 Smoke\ Teller=1 Smokebraider=1 Smokespew\ Invoker=1 -Smokestack=1 Smolder\ Initiate=1 -Smoldering\ Butcher=1 Smoldering\ Efreet=1 Smoldering\ Spires=1 Smoldering\ Tar=1 @@ -7806,35 +8231,31 @@ Smoldering\ Werewolf=1 Smother=1 Smothering\ Abomination=1 Snake\ Cult\ Initiation=1 +Snake\ Umbra=1 Snake\ of\ the\ Golden\ Grove=1 -Snakeform=1 Snapback=1 -Snapping\ Creeper=1 Snapping\ Drake=1 Snapping\ Gnarlid=1 Snapping\ Sailback=1 Snapping\ Thragg=1 -Snapsail\ Glider=1 Snare\ Thopter=1 -Snarling\ Undorak=1 Sneaky\ Homunculus=1 -Snow\ Fortress=1 +Snorting\ Gahr=1 Snowhorn\ Rider=1 Snubhorn\ Sentry=1 Soar=1 +Soaring\ Hope=1 Soaring\ Seacliff=1 +Soilshaper=1 Sokenzan\ Renegade=1 Sokenzan\ Spellblade=1 Sol'kanar\ the\ Swamp\ King=1 -Sol\ Grail=1 -Solar\ Blast=1 Solar\ Tide=1 Solarion=1 Soldevi\ Digger=1 Soldevi\ Golem=1 Soldevi\ Machinist=1 Soldevi\ Simulacrum=1 -Soldier\ Replica=1 Soldier\ of\ the\ Pantheon=1 Solemn\ Offering=1 Solemn\ Recruit=1 @@ -7845,7 +8266,6 @@ Solitary\ Hunter=1 Soliton=1 Soltari\ Champion=1 Soltari\ Crusader=1 -Soltari\ Emissary=1 Soltari\ Lancer=1 Soltari\ Monk=1 Soltari\ Priest=1 @@ -7854,97 +8274,106 @@ Somber\ Hoverguard=1 Somberwald\ Alpha=1 Somberwald\ Spider=1 Somberwald\ Stag=1 -Song\ of\ Blood=1 +Somnomancer=1 +Somnophore=1 +Song\ of\ Serenity=1 Songstitcher=1 +Sonic\ Seizure=1 Soot\ Imp=1 Sootfeather\ Flock=1 -Soothing\ Balm=1 Sootstoke\ Kindler=1 -Sootwalkers=1 Sophic\ Centaur=1 +Soramaro,\ First\ to\ Dream=1 +Soratami\ Cloud\ Chariot=1 Soratami\ Cloudskater=1 +Soratami\ Mindsweeper=1 Soratami\ Mirror-Guard=1 Soratami\ Mirror-Mage=1 +Soratami\ Rainshaper=1 Soratami\ Savant=1 Soratami\ Seer=1 Sorcerer's\ Strongbox=1 +Sorcerer's\ Wand=1 Sorin's\ Thirst=1 Sorin's\ Vengeance=1 Sorrow's\ Path=1 Sosuke's\ Summons=1 Sosuke,\ Son\ of\ Seshiro=1 -Soul's\ Majesty=1 +Soul's\ Fire=1 +Soul's\ Grace=1 +Soul's\ Might=1 +Soul\ Channeling=1 Soul\ Collector=1 Soul\ Conduit=1 Soul\ Exchange=1 Soul\ Feast=1 Soul\ Foundry=1 +Soul\ Kiss=1 Soul\ Link=1 Soul\ Manipulation=1 Soul\ Net=1 Soul\ Nova=1 Soul\ Ransom=1 -Soul\ Reap=1 +Soul\ Rend=1 +Soul\ Salvage=1 Soul\ Seizer=1 +Soul\ Separator=1 Soul\ Shepherd=1 Soul\ Shred=1 -Soul\ Snuffers=1 Soul\ Stair\ Expedition=1 -Soul\ Strings=1 -Soul\ Summons=1 Soul\ Swallower=1 Soul\ Tithe=1 Soul\ of\ Magma=1 Soul\ of\ the\ Rapids=1 Soulblade\ Djinn=1 Soulblast=1 -Soulbound\ Guardians=1 Soulbright\ Flamekin=1 Soulcage\ Fiend=1 Soulcatcher=1 Soulcatchers'\ Aerie=1 Souldrinker=1 +Soulgorger\ Orgg=1 Soulless\ Revival=1 Soulmender=1 Soulquake=1 Souls\ of\ the\ Faultless=1 -Soulscour=1 Soulstinger=1 Soulsworn\ Jury=1 Soulsworn\ Spirit=1 Soultether\ Golem=1 -Southern\ Elephant=1 Southern\ Paladin=1 Sowing\ Salt=1 Spare\ from\ Evil=1 Spark\ Jolt=1 +Spark\ Mage=1 Spark\ Spray=1 Spark\ Trooper=1 Spark\ of\ Creativity=1 Sparkmage's\ Gambit=1 -Sparkmage\ Apprentice=1 Sparkspitter=1 +Sparktongue\ Dragon=1 +Sparring\ Construct=1 +Sparring\ Golem=1 Sparring\ Mummy=1 -Spatial\ Contortion=1 +Spatial\ Binding=1 +Spawn\ of\ Thraxes=1 Spawnbinder\ Mage=1 Spawnbroker=1 Spawning\ Bed=1 Spawning\ Breath=1 Spawnsire\ of\ Ulamog=1 -Spawnwrithe=1 Spear\ of\ Heliod=1 Spearbreaker\ Behemoth=1 Spearpoint\ Oread=1 Species\ Gorger=1 Specter's\ Shroud=1 -Specter's\ Wail=1 Spectra\ Ward=1 Spectral\ Bears=1 Spectral\ Flight=1 -Spectral\ Gateguards=1 -Spectral\ Lynx=1 +Spectral\ Force=1 +Spectral\ Guardian=1 +Spectral\ Prison=1 Spectral\ Reserves=1 -Spectral\ Rider=1 Spectral\ Searchlight=1 Spectral\ Shepherd=1 Spectral\ Shield=1 @@ -7956,24 +8385,26 @@ Spell\ Burst=1 Spell\ Contortion=1 Spell\ Rupture=1 Spell\ Shrivel=1 -Spell\ Snip=1 +Spell\ Swindle=1 Spell\ Syphon=1 +Spellbane\ Centaur=1 +Spellbinder=1 Spellbook=1 Spellbound\ Dragon=1 Spellheart\ Chimera=1 Spellshift=1 -Spellshock=1 +Spelltithe\ Enforcer=1 Spelltwine=1 Spellweaver\ Eternal=1 -Spellwild\ Ouphe=1 -Sphere\ of\ Law=1 +Spellweaver\ Helix=1 +Sphere\ of\ Duty=1 +Sphere\ of\ Grace=1 Sphere\ of\ Purity=1 +Sphere\ of\ Reason=1 Sphere\ of\ Truth=1 Sphere\ of\ the\ Suns=1 -Sphinx's\ Decree=1 Sphinx's\ Disciple=1 Sphinx's\ Herald=1 -Sphinx's\ Tutelage=1 Sphinx-Bone\ Wand=1 Sphinx\ Summoner=1 Sphinx\ of\ Jwar\ Isle=1 @@ -7981,31 +8412,31 @@ Sphinx\ of\ Lost\ Truths=1 Sphinx\ of\ Magosi=1 Sphinx\ of\ Uthuun=1 Sphinx\ of\ the\ Chimes=1 +Spider\ Climb=1 Spider\ Spawning=1 -Spidersilk\ Net=1 -Spiderwig\ Boggart=1 Spidery\ Grasp=1 Spike-Tailed\ Ceratops=1 Spike\ Breeder=1 Spike\ Cannibal=1 Spike\ Colony=1 -Spike\ Feeder=1 +Spike\ Drone=1 Spike\ Hatcher=1 Spike\ Jester=1 Spike\ Rogue=1 Spike\ Soldier=1 Spike\ Tiller=1 +Spike\ Worker=1 Spikeshot\ Elder=1 Spikeshot\ Goblin=1 Spiketail\ Drakeling=1 Spiketail\ Hatchling=1 +Spin\ Engine=1 Spin\ into\ Myth=1 Spinal\ Graft=1 -Spinal\ Parasite=1 -Spinal\ Villain=1 Spincrusher=1 Spinebiter=1 Spined\ Basher=1 +Spined\ Fluke=1 Spined\ Sliver=1 Spined\ Thopter=1 Spined\ Wurm=1 @@ -8013,27 +8444,28 @@ Spineless\ Thug=1 Spiny\ Starfish=1 Spiraling\ Duelist=1 Spiraling\ Embers=1 -Spire\ Barrage=1 Spire\ Monitor=1 Spire\ Owl=1 Spire\ Patrol=1 -Spire\ Serpent=1 Spire\ Tracer=1 Spire\ Winder=1 Spireside\ Infiltrator=1 Spirespine=1 Spirit\ Away=1 +Spirit\ Bonds=1 Spirit\ Cairn=1 +Spirit\ Flare=1 Spirit\ Loop=1 Spirit\ Mirror=1 Spirit\ Shackle=1 Spirit\ Weaver=1 Spirit\ en-Dal=1 Spirit\ en-Kor=1 +Spirit\ of\ the\ Hearth=1 Spirit\ of\ the\ Hunt=1 Spiritmonger=1 Spiritual\ Visit=1 -Spite\ //\ Malice=1 +Spiritualize=1 Spite\ of\ Mogis=1 Spitebellows=1 Spiteflame\ Witch=1 @@ -8042,15 +8474,16 @@ Spiteful\ Bully=1 Spiteful\ Motives=1 Spiteful\ Returned=1 Spiteful\ Shadows=1 -Spitfire\ Handler=1 Spitting\ Drake=1 Spitting\ Earth=1 Spitting\ Gourna=1 Spitting\ Hydra=1 Spitting\ Sliver=1 +Spitting\ Slug=1 +Spitting\ Spider=1 Splatter\ Thug=1 Splendid\ Agony=1 -Splinter=1 +Splendid\ Reclamation=1 Splinterfright=1 Split-Tail\ Miko=1 Splitting\ Headache=1 @@ -8061,9 +8494,10 @@ Spontaneous\ Combustion=1 Spontaneous\ Mutation=1 Spore\ Burst=1 Spore\ Cloud=1 -Spore\ Flower=1 +Spore\ Swarm=1 Sporeback\ Troll=1 -Sporemound=1 +Sporecap\ Spider=1 +Sporecrown\ Thallid=1 Sporesower\ Thallid=1 Sporoloth\ Ancient=1 Spotted\ Griffin=1 @@ -8071,7 +8505,6 @@ Spread\ the\ Sickness=1 Spreading\ Algae=1 Spreading\ Flames=1 Spreading\ Rot=1 -Spring\ //\ Mind=1 Spring\ Cleaning=1 Springing\ Tiger=1 Springsage\ Ritual=1 @@ -8079,33 +8512,31 @@ Sprinting\ Warbrute=1 Sprite\ Noble=1 Sprout=1 Sprouting\ Thrinax=1 -Spur\ Grappler=1 Spurnmage\ Advocate=1 Spurred\ Wolverine=1 +Spy\ Network=1 +Squadron\ Hawk=1 Squall=1 Squall\ Drifter=1 Squall\ Line=1 -Squallmonger=1 Squeaking\ Pie\ Grubfellows=1 Squeaking\ Pie\ Sneak=1 Squealing\ Devil=1 -Squee's\ Embrace=1 +Squee's\ Toy=1 +Squee,\ the\ Immortal=1 Squelch=1 Squelching\ Leeches=1 Squire's\ Devotion=1 Squire=1 Squirming\ Mass=1 Stab\ Wound=1 -Stabbing\ Pain=1 Stabilizer=1 -Staff\ of\ Zegon=1 Staff\ of\ the\ Death\ Magus=1 Staff\ of\ the\ Flame\ Magus=1 Staff\ of\ the\ Mind\ Magus=1 Staff\ of\ the\ Sun\ Magus=1 Staff\ of\ the\ Wild\ Magus=1 Stag\ Beetle=1 -Staggershock=1 Stalker\ Hag=1 Stalking\ Assassin=1 Stalking\ Bloodsucker=1 @@ -8113,22 +8544,25 @@ Stalking\ Drone=1 Stalking\ Stones=1 Stalking\ Tiger=1 Stalking\ Yeti=1 -Stallion\ of\ Ashmouth=1 Stalwart\ Aven=1 Stalwart\ Shield-Bearers=1 +Stamina=1 +Stampede=1 Stampeding\ Elk\ Herd=1 Stampeding\ Horncrest=1 Stampeding\ Rhino=1 -Stampeding\ Serow=1 Stampeding\ Wildebeests=1 Stand\ //\ Deliver=1 +Stand\ Firm=1 Stand\ Together=1 +Standardize=1 Standing\ Troops=1 Stangg=1 +Star-Crowned\ Stag=1 +Star\ Compass=1 Starlight=1 Starlight\ Invoker=1 Starlit\ Sanctum=1 -Starstorm=1 Start\ //\ Finish=1 Start\ Your\ Engines=1 Starved\ Rusalka=1 @@ -8145,16 +8579,21 @@ Steadfast\ Guard=1 Steadfast\ Sentinel=1 Steady\ Progress=1 Steal\ Artifact=1 -Steal\ Enchantment=1 +Steal\ Strength=1 Stealer\ of\ Secrets=1 Steam\ Augury=1 Steam\ Blast=1 Steam\ Catapult=1 Steam\ Spitter=1 +Steam\ Vines=1 +Steamclaw=1 +Steamcore\ Weird=1 +Steamflogger\ Boss=1 Steel\ Golem=1 -Steel\ Wall=1 +Steel\ Leaf\ Paladin=1 +Steel\ Sabotage=1 Steelclad\ Serpent=1 -Steelform\ Sliver=1 +Steeling\ Stance=1 Steelshaper\ Apprentice=1 Steeple\ Roc=1 Stenchskipper=1 @@ -8163,12 +8602,13 @@ Stensia\ Bloodhall=1 Stensia\ Innkeeper=1 Stensia\ Masquerade=1 Steppe\ Glider=1 -Steppe\ Lynx=1 Stern\ Constable=1 +Stern\ Judge=1 Stern\ Mentor=1 Stern\ Proctor=1 Steward\ of\ Solidarity=1 Steward\ of\ Valeron=1 +Still\ Life=1 Stingerfling\ Spider=1 Stinging\ Licid=1 Stinging\ Shot=1 @@ -8182,7 +8622,6 @@ Stitch\ in\ Time=1 Stitched\ Drake=1 Stitched\ Mangler=1 Stitcher's\ Apprentice=1 -Stitcher's\ Graft=1 Stitchwing\ Skaab=1 Stoic\ Angel=1 Stoic\ Builder=1 @@ -8192,33 +8631,31 @@ Stoke\ the\ Flames=1 Stolen\ Goods=1 Stolen\ Grain=1 Stolen\ Identity=1 -Stomp\ and\ Howl=1 Stomper\ Cub=1 Stomping\ Slabs=1 +Stone-Seeder\ Hierophant=1 Stone-Tongue\ Basilisk=1 Stone\ Calendar=1 Stone\ Giant=1 -Stone\ Golem=1 Stone\ Haven\ Medic=1 Stone\ Haven\ Outfitter=1 Stone\ Idol\ Trap=1 Stone\ Quarry=1 +Stone\ Spirit=1 Stonebrow,\ Krosan\ Hero=1 Stonecloaker=1 Stoneforge\ Acolyte=1 -Stoneforge\ Masterwork=1 Stonefury=1 Stonehands=1 Stonehewer\ Giant=1 Stoneshaker\ Shaman=1 +Stoneshock\ Giant=1 Stonewise\ Fortifier=1 Stonewood\ Invocation=1 -Stonewood\ Invoker=1 Stonework\ Puma=1 Stonewright=1 Stonybrook\ Angler=1 Stonybrook\ Schoolmaster=1 -Storage\ Matrix=1 Storm\ Crow=1 Storm\ Elemental=1 Storm\ Entity=1 @@ -8234,25 +8671,28 @@ Storm\ Sculptor=1 Storm\ Seeker=1 Storm\ Shaman=1 Storm\ Spirit=1 +Storm\ the\ Vault=1 Stormblood\ Berserker=1 Stormchaser\ Chimera=1 -Stormcloud\ Djinn=1 -Stormcrag\ Elemental=1 Stormfront\ Pegasus=1 Stormfront\ Riders=1 Stormrider\ Rig=1 Stormrider\ Spirit=1 Stormscale\ Anarch=1 +Stormscape\ Apprentice=1 Stormscape\ Battlemage=1 Stormscape\ Familiar=1 Stormtide\ Leviathan=1 Stormwatch\ Eagle=1 Stormwing\ Dragon=1 -Strafe=1 +Strands\ of\ Night=1 Strandwalker=1 Strange\ Augmentation=1 Strangling\ Soot=1 +Strangling\ Spores=1 Strata\ Scythe=1 +Stratadon=1 +Stratozeppelid=1 Stratus\ Walk=1 Straw\ Golem=1 Stream\ Hopper=1 @@ -8262,50 +8702,62 @@ Stream\ of\ Unconsciousness=1 Streambed\ Aquitects=1 Street\ Savvy=1 Street\ Spasm=1 +Street\ Sweeper=1 Streetbreaker\ Wurm=1 Strength\ from\ the\ Fallen=1 Strength\ in\ Numbers=1 Strength\ of\ Arms=1 +Strength\ of\ Isolation=1 +Strength\ of\ Lunacy=1 Strength\ of\ Night=1 +Strength\ of\ Unity=1 Strength\ of\ the\ Pack=1 Strength\ of\ the\ Tajuru=1 Strider\ Harness=1 -Stroke\ of\ Genius=1 -Stromgald\ Cabal=1 -Stromkirk\ Condemned=1 +Strip\ Bare=1 +Striped\ Riverwinder=1 Stromkirk\ Mentor=1 +Stromkirk\ Noble=1 Stromkirk\ Occultist=1 -Stromkirk\ Patrol=1 Strongarm\ Monk=1 Strongarm\ Tactics=1 +Strongarm\ Thug=1 +Stronghold\ Assassin=1 +Stronghold\ Biologist=1 +Stronghold\ Confessor=1 Stronghold\ Discipline=1 +Stronghold\ Machinist=1 Stronghold\ Overseer=1 Stronghold\ Rats=1 +Stronghold\ Taskmaster=1 +Stronghold\ Zeppelin=1 Structural\ Collapse=1 Structural\ Distortion=1 -Struggle\ //\ Survive=1 Struggle\ for\ Sanity=1 +Student\ of\ Elements=1 Student\ of\ Ojutai=1 Stuffy\ Doll=1 Stun=1 Stun\ Sniper=1 +Stunted\ Growth=1 Stupefying\ Touch=1 Sturdy\ Hatchling=1 Sturmgeist=1 Stymied\ Hopes=1 -Su-Chi=1 -Subterranean\ Shambler=1 +Subjugator\ Angel=1 +Submerged\ Boneyard=1 +Subterranean\ Scout=1 Subtle\ Strike=1 Succumb\ to\ Temptation=1 Sudden\ Death=1 Sudden\ Disappearance=1 Sudden\ Impact=1 -Sudden\ Reclamation=1 Sudden\ Spoiling=1 Sudden\ Storm=1 Sudden\ Strength=1 Suffer\ the\ Past=1 Suicidal\ Charge=1 +Sulam\ Djinn=1 Sulfur\ Elemental=1 Sulfuric\ Vapors=1 Sulfurous\ Blast=1 @@ -8313,42 +8765,44 @@ Sultai\ Ascendancy=1 Sultai\ Banner=1 Sultai\ Charm=1 Sultai\ Flayer=1 -Sultai\ Runemark=1 -Sultai\ Skullkeeper=1 +Sultai\ Scavenger=1 Sultai\ Soothsayer=1 Summary\ Dismissal=1 Summit\ Apes=1 Summit\ Prowler=1 Summon\ the\ School=1 Summoner's\ Bane=1 +Summoner's\ Egg=1 Summoning\ Station=1 -Summoning\ Trap=1 Sun's\ Bounty=1 Sun-Collared\ Raptor=1 Sun-Crested\ Pterodon=1 Sun-Crowned\ Hunters=1 -Sun\ Clasp=1 Sun\ Sentinel=1 Sunastian\ Falconer=1 Sunbeam\ Spellbomb=1 +Sunbird's\ Invocation=1 Sunblade\ Elf=1 +Sunblast\ Angel=1 Sunbond=1 Sunbringer's\ Touch=1 Suncrusher=1 Sunder\ from\ Within=1 Sundering\ Growth=1 Sundering\ Vitae=1 +Sunfire\ Balm=1 Sunflare\ Shaman=1 Sunforger=1 Sungrace\ Pegasus=1 -Sunhome,\ Fortress\ of\ the\ Legion=1 +Sungrass\ Egg=1 Sunhome\ Enforcer=1 Sunhome\ Guildmage=1 Sunken\ City=1 Sunken\ Hope=1 +Sunlance=1 Sunrise\ Seeker=1 Sunrise\ Sovereign=1 -Sunscape\ Battlemage=1 +Sunscape\ Apprentice=1 Sunscorched\ Desert=1 Sunseed\ Nurturer=1 Sunset\ Pyramid=1 @@ -8360,11 +8814,14 @@ Sunstrike\ Legionnaire=1 Suntail\ Hawk=1 Suntouched\ Myr=1 Sunweb=1 +Superior\ Numbers=1 Supernatural\ Stamina=1 Supply\ //\ Demand=1 Supply\ Caravan=1 +Suppress=1 Suppression\ Bonds=1 Supreme\ Exemplar=1 +Supreme\ Inquisitor=1 Suq'Ata\ Assassin=1 Suq'Ata\ Lancer=1 Sure\ Strike=1 @@ -8373,13 +8830,14 @@ Surge\ Node=1 Surge\ of\ Righteousness=1 Surge\ of\ Thoughtweft=1 Surge\ of\ Zeal=1 -Surging\ Dementia=1 +Surgespanner=1 Surging\ Flame=1 Surging\ Might=1 Surging\ Sentinels=1 Surprise\ Deployment=1 -Surrakar\ Marauder=1 +Surrakar\ Banisher=1 Surrakar\ Spellblade=1 +Surreal\ Memoir=1 Surveilling\ Sprite=1 Survey\ the\ Wreckage=1 Survival\ Cache=1 @@ -8390,14 +8848,14 @@ Suspension\ Field=1 Suture\ Spirit=1 Sutured\ Ghoul=1 Svogthos,\ the\ Restless\ Tomb=1 -Swab\ Goblin=1 +Svyelunite\ Temple=1 Swaggering\ Corsair=1 +Swallowing\ Plague=1 Swamp=1 Swamp\ Mosquito=1 Swarm\ Intelligence=1 Swarm\ Surge=1 Swarm\ of\ Bloodflies=1 -Swarm\ of\ Rats=1 Swarmborn\ Giant=1 Swashbuckling=1 Swat=1 @@ -8407,6 +8865,7 @@ Sweatworks\ Brawler=1 Sweep\ Away=1 Swell\ of\ Courage=1 Swell\ of\ Growth=1 +Swelter=1 Swerve=1 Swift\ Justice=1 Swift\ Kick=1 @@ -8418,45 +8877,47 @@ Swift\ Warkite=1 Swirl\ the\ Mists=1 Swirling\ Spriggan=1 Switcheroo=1 -Swooping\ Talon=1 Sword-Point\ Diplomacy=1 Sword\ Dancer=1 -Sword\ of\ Kaldra=1 -Sword\ of\ the\ Ages=1 Swordwise\ Centaur=1 Sworn\ Guardian=1 Sygg,\ River\ Guide=1 +Sylvan\ Awakening=1 Sylvan\ Basilisk=1 Sylvan\ Bounty=1 Sylvan\ Echoes=1 -Sylvan\ Hierophant=1 Sylvan\ Messenger=1 Sylvan\ Might=1 Sylvan\ Primordial=1 Sylvan\ Ranger=1 +Sylvok\ Explorer=1 Sylvok\ Replica=1 Symbiosis=1 +Symbiotic\ Deployment=1 Symbiotic\ Wurm=1 -Symbol\ of\ Unsummoning=1 Synchronized\ Strike=1 Synchronous\ Sliver=1 Syncopate=1 Syndic\ of\ Tithes=1 Syndicate\ Enforcer=1 +Syndicate\ Trafficker=1 +Synod\ Artificer=1 Synod\ Centurion=1 Synod\ Sanctum=1 +Syphon\ Soul=1 Szadek,\ Lord\ of\ Secrets=1 +Séance=1 Tablet\ of\ Epityr=1 Tablet\ of\ the\ Guilds=1 Tah-Crop\ Elite=1 Tah-Crop\ Skirmisher=1 +Tahngarth's\ Glare=1 Tahngarth's\ Rage=1 Taigam's\ Scheming=1 Taigam's\ Strike=1 Tail\ Slash=1 Tainted\ Remedy=1 -Tainted\ Specter=1 -Tainted\ Strike=1 +Tainted\ Sigil=1 Taj-Nar\ Swordsmith=1 Tajic,\ Blade\ of\ the\ Legion=1 Tajuru\ Archer=1 @@ -8468,9 +8929,8 @@ Tajuru\ Warcaller=1 Take\ Down=1 Take\ Inventory=1 Take\ Possession=1 -Take\ Up\ Arms=1 +Take\ Vengeance=1 Take\ into\ Custody=1 -Takeno's\ Cavalry=1 Takeno,\ Samurai\ General=1 Takenuma\ Bleeder=1 Takklemaggot=1 @@ -8478,12 +8938,12 @@ Talas\ Researcher=1 Talent\ of\ the\ Telepath=1 Talisman\ of\ Impulse=1 Talisman\ of\ Unity=1 -Tallowisp=1 Talon\ Trooper=1 Talon\ of\ Pain=1 Talonrend=1 Talrand's\ Invocation=1 Talruum\ Champion=1 +Talruum\ Minotaur=1 Talruum\ Piper=1 Talus\ Paladin=1 Tamiyo's\ Journal=1 @@ -8493,138 +8953,130 @@ Tangle=1 Tangle\ Angler=1 Tangle\ Asp=1 Tangle\ Golem=1 -Tangle\ Hulk=1 Tangle\ Mantis=1 Tangle\ Spider=1 Tanglebloom=1 Tangleclaw\ Werewolf=1 Tangleroot=1 +Tanglesap=1 Tanglewalker=1 Tapestry\ of\ the\ Ages=1 Tar\ Fiend=1 Tar\ Pit\ Warrior=1 -Tar\ Pitcher=1 -Tar\ Snare=1 -Tarox\ Bladewing=1 -Tasigur's\ Cruelty=1 Tasseled\ Dromedary=1 Taste\ for\ Mayhem=1 -Taste\ of\ Blood=1 Tatsumasa,\ the\ Dragon's\ Fang=1 +Tattered\ Drake=1 Tattered\ Haunter=1 Tatterkite=1 Tattermunge\ Duo=1 Tattermunge\ Maniac=1 Tattermunge\ Witch=1 -Taunting\ Elf=1 -Tavern\ Swindler=1 +Tatyova,\ Benthic\ Druid=1 Tawnos's\ Coffin=1 Tawnos's\ Wand=1 Teardrop\ Kami=1 -Tears\ of\ Rage=1 Tears\ of\ Valakut=1 Tectonic\ Rift=1 -Teetering\ Peaks=1 -Teferi's\ Drake=1 +Teferi's\ Care=1 Teferi's\ Honor\ Guard=1 -Teferi's\ Moat=1 Tel-Jilad\ Archers=1 Tel-Jilad\ Chosen=1 Tel-Jilad\ Defiance=1 Tel-Jilad\ Fallen=1 -Tel-Jilad\ Justice=1 +Tel-Jilad\ Lifebreather=1 Tel-Jilad\ Outrider=1 +Tel-Jilad\ Stylus=1 +Tel-Jilad\ Wolf=1 +Telekinetic\ Bonds=1 Telekinetic\ Sliver=1 Telemin\ Performance=1 Telepathic\ Spies=1 Telepathy=1 Teleportal=1 -Telethopter=1 Telim'Tor's\ Darts=1 +Telim'Tor=1 Teller\ of\ Tales=1 Telling\ Time=1 Temmet,\ Vizier\ of\ Naktamun=1 +Temper=1 Tempest\ Caller=1 Tempest\ Drake=1 Tempest\ of\ Light=1 Temple\ Acolyte=1 Temple\ Altisaur=1 -Temple\ of\ Mystery=1 Temporal\ Adept=1 Temporal\ Cascade=1 Temporal\ Distortion=1 -Temporal\ Eddy=1 Temporal\ Fissure=1 Temporal\ Isolation=1 Tempting\ Licid=1 +Tempting\ Wurm=1 Temur\ Ascendancy=1 Temur\ Banner=1 Temur\ Charger=1 Temur\ Charm=1 -Temur\ Runemark=1 -Temur\ War\ Shaman=1 Tenacious\ Dead=1 Tenacious\ Hunter=1 Tenacity=1 -Tendrils\ of\ Agony=1 Teneb,\ the\ Harvester=1 +Tenement\ Crasher=1 Tenza,\ Godo's\ Maul=1 Tephraderm=1 Terashi's\ Cry=1 Terashi's\ Grasp=1 Terashi's\ Verdict=1 Teremko\ Griffin=1 -Terminal\ Moraine=1 -Teroh's\ Faithful=1 +Teroh's\ Vanguard=1 Terra\ Eternal=1 Terra\ Stomper=1 Terraformer=1 Terrarion=1 -Terrifying\ Presence=1 Territorial\ Baloth=1 +Territorial\ Gorger=1 Territorial\ Hammerskull=1 Terror=1 Terror\ of\ the\ Fairgrounds=1 Terrus\ Wurm=1 +Teshar,\ Ancestor's\ Apostle=1 Test\ of\ Faith=1 +Testament\ of\ Faith=1 Tethered\ Skirge=1 Tethmos\ High\ Priest=1 +Tetsuko\ Umezawa,\ Fugitive=1 +Teysa,\ Envoy\ of\ Ghosts=1 Tezzeret's\ Ambition=1 Tezzeret's\ Gambit=1 Tezzeret's\ Touch=1 -Thalakos\ Dreamsower=1 +Thada\ Adel,\ Acquisitor=1 Thalakos\ Drifters=1 +Thalakos\ Lowlands=1 Thalakos\ Mistfolk=1 -Thalakos\ Scout=1 Thalakos\ Seer=1 Thalia's\ Lancers=1 Thallid=1 -Thallid\ Devourer=1 Thallid\ Germinator=1 +Thallid\ Omnivore=1 Thallid\ Shell-Dweller=1 +Thallid\ Soothsayer=1 Thassa's\ Bounty=1 Thassa's\ Devourer=1 Thassa's\ Emissary=1 Thassa's\ Ire=1 Thassa's\ Rebuff=1 -That\ Which\ Was\ Taken=1 -Thaumatic\ Compass=1 -Thawing\ Glaciers=1 -The\ Fallen=1 +The\ First\ Eruption=1 The\ Hive=1 The\ Lady\ of\ the\ Mountain=1 +The\ Mending\ of\ Dominaria=1 The\ Unspeakable=1 The\ Wretched=1 Theft\ of\ Dreams=1 -Thelon\ of\ Havenwood=1 Thelonite\ Druid=1 -Thelonite\ Hermit=1 -Thermal\ Navigator=1 +Thermal\ Flux=1 Thermopod=1 Thick-Skinned\ Goblin=1 -Thicket\ Basilisk=1 Thief\ of\ Hope=1 -Thieves'\ Auction=1 +Thieves'\ Fortune=1 Thieving\ Magpie=1 Thieving\ Sprite=1 Thing\ from\ the\ Deep=1 @@ -8632,54 +9084,55 @@ Think\ Tank=1 Thirst=1 Thirsting\ Axe=1 Thistledown\ Duo=1 -Thopter\ Assembly=1 +Thopter\ Arrest=1 Thopter\ Engineer=1 Thopter\ Spy\ Network=1 Thopter\ Squadron=1 Thorn-Thrash\ Viashino=1 Thorn\ Elemental=1 -Thorn\ Thallid=1 Thornbite\ Staff=1 Thornbow\ Archer=1 -Thorncaster\ Sliver=1 Thorned\ Moloch=1 Thornhide\ Wolves=1 +Thornscape\ Apprentice=1 Thornscape\ Battlemage=1 Thornscape\ Master=1 Thorntooth\ Witch=1 Thornweald\ Archer=1 +Thornwind\ Faeries=1 +Thornwood\ Falls=1 Those\ Who\ Serve=1 Thought\ Courier=1 Thought\ Devourer=1 Thought\ Dissector=1 Thought\ Eater=1 +Thought\ Gorger=1 Thought\ Harvester=1 Thought\ Hemorrhage=1 Thought\ Prison=1 -Thoughtcutter\ Agent=1 +Thought\ Reflection=1 +Thoughtbind=1 +Thoughtbound\ Primoc=1 Thoughtflare=1 +Thoughtleech=1 Thoughtpicker\ Witch=1 Thoughtrender\ Lamia=1 Thoughts\ of\ Ruin=1 -Thoughtweft\ Gambit=1 -Thoughtweft\ Trio=1 Thousand-legged\ Kami=1 Thousand\ Winds=1 Thraben\ Foulbloods=1 Thraben\ Gargoyle=1 -Thraben\ Purebloods=1 Thraben\ Sentry=1 Thraben\ Standard\ Bearer=1 Thran\ Forge=1 +Thran\ Foundry=1 Thran\ Golem=1 -Thran\ Lens=1 -Thran\ Turbine=1 +Thran\ Temporal\ Gateway=1 Thran\ Weaponry=1 Thrash\ of\ Raptors=1 Thrashing\ Mossdog=1 Threaten=1 Three\ Dreams=1 -Three\ Tragedies=1 Thresher\ Lizard=1 Thrill-Kill\ Assassin=1 Thrill\ of\ the\ Hunt=1 @@ -8691,14 +9144,11 @@ Thriving\ Rats=1 Thriving\ Rhino=1 Thriving\ Turtle=1 Throat\ Slitter=1 -Throne\ Warden=1 Throne\ of\ Bone=1 Throne\ of\ Empires=1 -Throne\ of\ Geth=1 Throne\ of\ the\ God-Pharaoh=1 Throttle=1 Throwing\ Knife=1 -Thrull\ Champion=1 Thrull\ Parasite=1 Thrull\ Retainer=1 Thrull\ Surgeon=1 @@ -8707,64 +9157,61 @@ Thumbscrews=1 Thunder-Thrash\ Elder=1 Thunder\ Brute=1 Thunder\ Spirit=1 -Thunder\ Strike=1 Thunder\ Totem=1 -Thunder\ Wall=1 Thunder\ of\ Hooves=1 Thunderblade\ Charge=1 Thunderblust=1 Thunderbolt=1 -Thunderclap=1 Thunderclap\ Wyvern=1 +Thundercloud\ Elemental=1 Thundercloud\ Shaman=1 Thunderheads=1 +Thunderherd\ Migration=1 Thundering\ Giant=1 Thundering\ Spineback=1 Thundering\ Tanadon=1 Thundermare=1 Thunderous\ Might=1 -Thunderous\ Wrath=1 +Thunderscape\ Battlemage=1 Thundersong\ Trumpeter=1 Thunderstaff=1 +Tiana,\ Ship's\ Caretaker=1 Tibor\ and\ Lumia=1 -Ticking\ Gnomes=1 -Tidal\ Bore=1 -Tidal\ Courier=1 -Tidal\ Kraken=1 -Tidal\ Surge=1 +Tidal\ Visionary=1 Tidal\ Wave=1 Tide\ Drifter=1 Tide\ of\ War=1 Tideforce\ Elemental=1 +Tidehollow\ Strix=1 Tideshaper\ Mystic=1 Tidewalker=1 Tidewater\ Minion=1 Tidings=1 Tidy\ Conclusion=1 Tiger\ Claws=1 +Tigereye\ Cameo=1 Tightening\ Coils=1 Tilonalli's\ Crown=1 Tilonalli's\ Knight=1 Tilonalli's\ Skinshifter=1 Timber\ Gorge=1 +Timberland\ Ruins=1 Timbermare=1 +Timbermaw\ Larva=1 Timberpack\ Wolf=1 Time\ Bomb=1 Time\ Ebb=1 Time\ Stop=1 Time\ and\ Tide=1 Time\ of\ Heroes=1 -Time\ of\ Need=1 +Time\ of\ Ice=1 Time\ to\ Feed=1 Time\ to\ Reflect=1 Timebender=1 Timecrafting=1 Timely\ Hordemate=1 -Timesifter=1 Timid\ Drake=1 Tin-Wing\ Chimera=1 -Tin\ Street\ Hooligan=1 -Tin\ Street\ Market=1 Tine\ Shrike=1 Tireless\ Missionaries=1 Tishana's\ Wayfinder=1 @@ -8777,6 +9224,7 @@ Titania's\ Boon=1 Titania's\ Chosen=1 Titanic\ Bulvox=1 Titanic\ Growth=1 +Titanic\ Ultimatum=1 Titanium\ Golem=1 Tivadar's\ Crusade=1 Tivadar\ of\ Thorn=1 @@ -8787,28 +9235,29 @@ Toil\ //\ Trouble=1 Toil\ to\ Renown=1 Toils\ of\ Night\ and\ Day=1 Tolarian\ Drake=1 +Tolarian\ Emissary=1 +Tolarian\ Scholar=1 Tolarian\ Sentinel=1 Tolarian\ Serpent=1 Tolsimir\ Wolfblood=1 Tomb\ Robber=1 +Tomb\ of\ Urami=1 Tomb\ of\ the\ Spirit\ Dragon=1 -Tombfire=1 +Tome\ Scour=1 Tomorrow,\ Azami's\ Familiar=1 +Toolcraft\ Exemplar=1 Tooth\ Collector=1 Tooth\ and\ Claw=1 Tooth\ of\ Chiss-Goria=1 Topan\ Ascetic=1 Topan\ Freeblade=1 -Topple=1 Topplegeist=1 Tor\ Wauki=1 Torch\ Fiend=1 Torch\ Gauntlet=1 -Torch\ Slinger=1 Torch\ Song=1 Torchling=1 -Torii\ Watchward=1 -Torment=1 +Torgaar,\ Famine\ Incarnate=1 Torment\ of\ Scarabs=1 Torment\ of\ Venom=1 Tormented\ Angel=1 @@ -8818,18 +9267,25 @@ Tormented\ Soul=1 Tormented\ Thoughts=1 Tormenting\ Voice=1 Tormentor\ Exarch=1 +Tornado=1 Tornado\ Elemental=1 +Torpid\ Moloch=1 Torpor\ Dust=1 Torrent\ of\ Fire=1 Torrent\ of\ Souls=1 Torrent\ of\ Stone=1 Torsten\ Von\ Ursus=1 Tortoise\ Formation=1 -Torture\ Chamber=1 +Torture=1 +Toshiro\ Umezawa=1 +Totally\ Lost=1 Totem-Guide\ Hartebeest=1 +Totem\ Speaker=1 +Touch\ of\ Invisibility=1 Touch\ of\ Moonglove=1 Touch\ of\ the\ Eternal=1 Touch\ of\ the\ Void=1 +Touchstone=1 Tower\ Above=1 Tower\ Defense=1 Tower\ Drake=1 @@ -8843,11 +9299,7 @@ Tower\ of\ Murmurs=1 Towering\ Baloth=1 Towering\ Indrik=1 Town\ Gossipmonger=1 -Toxic\ Iguanar=1 Toxic\ Nim=1 -Trace\ of\ Abundance=1 -Tracker's\ Instincts=1 -Tracker=1 Trade\ Routes=1 Trade\ Secrets=1 Tradewind\ Rider=1 @@ -8857,20 +9309,18 @@ Tragic\ Poet=1 Trail\ of\ Evidence=1 Trail\ of\ Mystery=1 Trailblazer's\ Boots=1 -Train\ of\ Thought=1 Trained\ Armodon=1 Trained\ Caracal=1 Trained\ Orgg=1 -Training\ Drone=1 +Trained\ Pronghorn=1 Trait\ Doctoring=1 Traitor's\ Clutch=1 -Traitor's\ Roar=1 Traitorous\ Blood=1 Traitorous\ Instinct=1 Tranquil\ Cove=1 Tranquil\ Expanse=1 Tranquil\ Garden=1 -Tranquil\ Path=1 +Transcendence=1 Transgress\ the\ Mind=1 Transguild\ Courier=1 Transguild\ Promenade=1 @@ -8879,36 +9329,36 @@ Transmogrifying\ Licid=1 Trap\ Digger=1 Trap\ Essence=1 Trapjaw\ Kelpie=1 -Traproot\ Kami=1 +Trapmaker's\ Snare=1 Traumatize=1 Travel\ Preparations=1 Traveler's\ Amulet=1 Traveling\ Plague=1 -Treacherous\ Link=1 Treacherous\ Urge=1 +Treacherous\ Werewolf=1 Tread\ Upon=1 Treasure\ Cruise=1 +Treasure\ Hunter=1 Treasure\ Keeper=1 Treasure\ Trove=1 Treasured\ Find=1 Treasury\ Thrull=1 Tree\ Monkey=1 -Treefolk\ Harbinger=1 +Treefolk\ Healer=1 Treefolk\ Mystic=1 Treefolk\ Seedlings=1 Treespring\ Lorian=1 -Treetop\ Bracers=1 +Treetop\ Rangers=1 Treetop\ Sentinel=1 Tremor=1 Trench\ Wurm=1 +Trenching\ Steed=1 Trepanation\ Blade=1 Trespasser's\ Curse=1 Trespasser\ il-Vec=1 -Trespassing\ Souleater=1 -Tresserhorn\ Sinks=1 Tresserhorn\ Skyknight=1 Trestle\ Troll=1 -Treva's\ Ruins=1 +Treva's\ Attendant=1 Triad\ of\ Fates=1 Trial\ //\ Error=1 Trial\ of\ Ambition=1 @@ -8917,18 +9367,19 @@ Trial\ of\ Solidarity=1 Trial\ of\ Strength=1 Trial\ of\ Zeal=1 Triangle\ of\ War=1 +Triassic\ Egg=1 Tribal\ Flames=1 -Tribal\ Forcemage=1 +Tribal\ Golem=1 Tribal\ Unity=1 Tribute\ to\ Hunger=1 Tribute\ to\ the\ Wild=1 +Trickbind=1 Trickery\ Charm=1 Tricks\ of\ the\ Trade=1 +Trickster\ Mage=1 Triclopean\ Sight=1 +Trigon\ of\ Corruption=1 Trigon\ of\ Infestation=1 -Trigon\ of\ Mending=1 -Trigon\ of\ Rage=1 -Trigon\ of\ Thought=1 Trip\ Noose=1 Trip\ Wire=1 Triskaidekaphobia=1 @@ -8939,18 +9390,20 @@ Triton\ Fortune\ Hunter=1 Triton\ Shorethief=1 Triton\ Tactics=1 Triumph\ of\ Ferocity=1 +Triumph\ of\ Gerrard=1 Troll-Horn\ Cameo=1 -Troll\ Ascetic=1 -Trolls\ of\ Tel-Jilad=1 Tromokratis=1 Tromp\ the\ Domains=1 Trophy\ Hunter=1 Trophy\ Mage=1 +Tropical\ Storm=1 Trostani's\ Judgment=1 Trostani's\ Summoner=1 Troubled\ Healer=1 +Troublesome\ Spirit=1 Trove\ of\ Temptation=1 True-Faith\ Censer=1 +True\ Believer=1 True\ Conviction=1 Truefire\ Paladin=1 Trueheart\ Duelist=1 @@ -8961,14 +9414,15 @@ Trusted\ Advisor=1 Trusted\ Forcemage=1 Trusty\ Companion=1 Trusty\ Machete=1 +Trusty\ Packbeast=1 Truth\ or\ Tale=1 Trygon\ Predator=1 Tukatongue\ Thallid=1 -Tuknir\ Deathlock=1 Tuktuk\ Grunts=1 Tuktuk\ Scrapper=1 Tuktuk\ the\ Explorer=1 Tumble\ Magnet=1 +Tundra\ Kavu=1 Tunnel\ Vision=1 Tunneling\ Geopede=1 Turbulent\ Dreams=1 @@ -8977,9 +9431,10 @@ Turn\ Against=1 Turn\ Aside=1 Turn\ the\ Tables=1 Turn\ the\ Tide=1 +Turn\ to\ Dust=1 Turn\ to\ Frog=1 Turn\ to\ Mist=1 -Turnabout=1 +Turn\ to\ Slag=1 Turntimber\ Basilisk=1 Turntimber\ Grove=1 Turntimber\ Ranger=1 @@ -8987,11 +9442,11 @@ Turtleshell\ Changeling=1 Tusked\ Colossodon=1 Tuskguard\ Captain=1 Twiddle=1 +Twigwalker=1 +Twilight\ Drover=1 Twilight\ Shepherd=1 -Twin\ Bolt=1 Twinblade\ Slasher=1 Twincast=1 -Twinflame=1 Twinning\ Glass=1 Twins\ of\ Maurer\ Estate=1 Twinstrike=1 @@ -9000,13 +9455,15 @@ Twisted\ Abomination=1 Twisted\ Image=1 Twitch=1 Two-Headed\ Cerberus=1 +Two-Headed\ Dragon=1 +Two-Headed\ Giant=1 Two-Headed\ Giant\ of\ Foriys=1 Two-Headed\ Sliver=1 +Two-Headed\ Zombie=1 Tymaret,\ the\ Murder\ King=1 Typhoid\ Rats=1 Tyrannize=1 Tyrant's\ Choice=1 -Tyrant's\ Machine=1 Tyrant\ of\ Valakut=1 Tyrranax=1 Uba\ Mask=1 @@ -9017,11 +9474,11 @@ Uktabi\ Drake=1 Uktabi\ Efreet=1 Uktabi\ Faerie=1 Uktabi\ Orangutan=1 +Uktabi\ Wildcats=1 Ukud\ Cobra=1 Ulamog's\ Despoiler=1 Ulamog's\ Nullifier=1 Ulamog's\ Reclaimer=1 -Ulasht,\ the\ Hate\ Seed=1 Ulcerate=1 Ulrich's\ Kindred=1 Ultimate\ Price=1 @@ -9042,11 +9499,12 @@ Unbridled\ Growth=1 Unburden=1 Uncaged\ Fury=1 Unchecked\ Growth=1 -Uncle\ Istvan=1 +Uncomfortable\ Chill=1 Uncontrollable\ Anger=1 Unconventional\ Tactics=1 Uncovered\ Clues=1 Undead\ Alchemist=1 +Undead\ Gladiator=1 Undead\ Leotau=1 Undead\ Minotaur=1 Undead\ Servant=1 @@ -9057,11 +9515,13 @@ Undercity\ Shade=1 Undercity\ Troll=1 Undergrowth\ Scavenger=1 Underhanded\ Designs=1 +Undertaker=1 Underworld\ Coinsmith=1 -Underworld\ Dreams=1 Undo=1 -Undying\ Flames=1 Undying\ Rage=1 +Unerring\ Sling=1 +Unesh,\ Criosphinx\ Sovereign=1 +Unexpected\ Results=1 Unflinching\ Courage=1 Unforge=1 Unfriendly\ Fire=1 @@ -9074,62 +9534,68 @@ Uninvited\ Geist=1 Unity\ of\ Purpose=1 Universal\ Solvent=1 Unknown\ Shores=1 -Unlicensed\ Disintegration=1 Unliving\ Psychopath=1 Unmake\ the\ Graves=1 Unnatural\ Aggression=1 Unnatural\ Endurance=1 Unnatural\ Predation=1 -Unnatural\ Speed=1 -Unnerve=1 Unnerving\ Assault=1 Unquenchable\ Thirst=1 Unravel\ the\ Aether=1 Unraveling\ Mummy=1 Unruly\ Mob=1 -Unscythe,\ Killer\ of\ Kings=1 Unstable\ Footing=1 Unstable\ Frontier=1 Unstable\ Hulk=1 Unstoppable\ Ash=1 -Unsubstantiate=1 Unsummon=1 Untamed\ Hunger=1 +Untamed\ Kavu=1 Untamed\ Might=1 Untamed\ Wilds=1 Untethered\ Express=1 Unwavering\ Initiate=1 Unwilling\ Recruit=1 -Unworthy\ Dead=1 +Unwind=1 +Unyaro\ Bee\ Sting=1 Unyaro\ Bees=1 Unyielding\ Krumar=1 -Updraft\ Elemental=1 +Uphill\ Battle=1 Uproot=1 -Upwelling=1 Ur-Golem's\ Eye=1 Urban\ Burgeoning=1 Urban\ Evolution=1 Urbis\ Protector=1 +Urborg\ Elf=1 +Urborg\ Emissary=1 Urborg\ Mindsucker=1 +Urborg\ Phantom=1 +Urborg\ Shambler=1 +Urborg\ Skeleton=1 Urborg\ Stalker=1 +Urborg\ Syphon-Mage=1 Urborg\ Uprising=1 +Urborg\ Volcano=1 Urge\ to\ Feed=1 +Urgoros,\ the\ Empty\ One=1 Ursapine=1 -Ursine\ Fylgja=1 Urza's\ Armor=1 +Urza's\ Blueprints=1 Urza's\ Chalice=1 -Urza's\ Factory=1 Urza's\ Guilt=1 -Urza's\ Miter=1 -Utopia\ Mycon=1 +Urza's\ Tome=1 +Uthden\ Troll=1 Utopia\ Vow=1 +Utter\ End=1 Utvara\ Scalper=1 Uyo,\ Silent\ Prophet=1 +Vacuumelt=1 Vaevictis\ Asmadi=1 Vagrant\ Plowbeasts=1 Valakut\ Fireboar=1 Valakut\ Invoker=1 Valakut\ Predator=1 +Valduk,\ Keeper\ of\ the\ Flame=1 Valeron\ Outlander=1 Valeron\ Wardens=1 Valiant\ Guard=1 @@ -9142,12 +9608,9 @@ Valor\ in\ Akros=1 Vampire's\ Bite=1 Vampire's\ Zeal=1 Vampire\ Aristocrat=1 -Vampire\ Bats=1 -Vampire\ Champion=1 Vampire\ Cutthroat=1 Vampire\ Envoy=1 Vampire\ Interloper=1 -Vampire\ Lacerator=1 Vampire\ Nighthawk=1 Vampire\ Noble=1 Vampire\ Outcasts=1 @@ -9164,25 +9627,26 @@ Vandalize=1 Vanguard's\ Shield=1 Vanguard\ of\ Brimaz=1 Vanish\ into\ Memory=1 -Vanishing=1 Vanishment=1 Vanquish=1 -Vanquish\ the\ Foul=1 Vanquish\ the\ Weak=1 +Vaporkin=1 +Vaporous\ Djinn=1 Varchild's\ Crusader=1 +Varolz,\ the\ Scar-Striped=1 Vassal's\ Duty=1 +Vassal\ Soul=1 Vastwood\ Animist=1 Vastwood\ Gorger=1 -Vastwood\ Hydra=1 Vastwood\ Zendikon=1 Vault\ Skyward=1 Vaultbreaker=1 Vebulid=1 +Vec\ Townships=1 +Vectis\ Agents=1 Vectis\ Silencers=1 Vector\ Asp=1 -Vedalken\ Aethermage=1 Vedalken\ Anatomist=1 -Vedalken\ Archmage=1 Vedalken\ Blademaster=1 Vedalken\ Certarch=1 Vedalken\ Dismisser=1 @@ -9196,34 +9660,39 @@ Vedalken\ Outlander=1 Vedalken\ Plotter=1 Veil\ of\ Secrecy=1 Veilborn\ Ghoul=1 +Veiled\ Apparition=1 Veiled\ Crocodile=1 +Veiled\ Sentry=1 +Veiled\ Serpent=1 Veilstone\ Amulet=1 Vein\ Drinker=1 Venarian\ Glimmer=1 Vendetta=1 +Venerable\ Kumo=1 Venerable\ Lammasu=1 Venerable\ Monk=1 Venerated\ Teacher=1 Vengeance=1 -Vengeful\ Archon=1 Vengeful\ Firebrand=1 Vengeful\ Rebel=1 Vengeful\ Rebirth=1 Vengeful\ Vampire=1 Venomous\ Dragonfly=1 -Venomous\ Fangs=1 Venomspout\ Brackus=1 Venser's\ Diffusion=1 +Venser's\ Journal=1 Vent\ Sentinel=1 +Ventifact\ Bottle=1 Verdant\ Automaton=1 Verdant\ Eidolon=1 Verdant\ Embrace=1 +Verdant\ Field=1 Verdant\ Force=1 Verdant\ Haven=1 Verdant\ Rebirth=1 Verdant\ Sun's\ Avatar=1 Verdant\ Touch=1 -Verdeloth\ the\ Ancient=1 +Verdigris=1 Vermiculos=1 Vertigo\ Spawn=1 Vesper\ Ghoul=1 @@ -9234,39 +9703,37 @@ Vessel\ of\ Nascency=1 Vessel\ of\ Paramnesia=1 Vessel\ of\ Volatility=1 Vestige\ of\ Emrakul=1 +Vesuvan\ Shapeshifter=1 +Veteran's\ Armaments=1 Veteran's\ Reflexes=1 Veteran's\ Sidearm=1 Veteran\ Armorer=1 -Veteran\ Bodyguard=1 +Veteran\ Armorsmith=1 Veteran\ Cathar=1 -Veteran\ Cavalier=1 Veteran\ Motorist=1 Veteran\ Warleader=1 Veteran\ of\ the\ Depths=1 Vex=1 -Vexing\ Arcanix=1 -Vexing\ Beetle=1 Vexing\ Scuttler=1 -Vhati\ il-Dal=1 Vial\ of\ Dragonfire=1 +Vial\ of\ Poison=1 Viashino\ Bladescout=1 Viashino\ Cutthroat=1 -Viashino\ Fangtail=1 Viashino\ Firstblade=1 +Viashino\ Grappler=1 Viashino\ Outrider=1 Viashino\ Racketeer=1 Viashino\ Runner=1 Viashino\ Sandscout=1 Viashino\ Sandstalker=1 -Viashino\ Sandswimmer=1 +Viashino\ Skeleton=1 Viashino\ Slasher=1 Viashino\ Slaughtermaster=1 -Viashino\ Spearhunter=1 -Viashino\ Warrior=1 -Viashino\ Weaponsmith=1 -Viashivan\ Dragon=1 Vibrating\ Sphere=1 -Vicious\ Betrayal=1 +Vicious\ Conquistador=1 +Vicious\ Hunger=1 +Vicious\ Kavu=1 +Vicious\ Offering=1 Vicious\ Shadows=1 Victorious\ Destruction=1 Victory's\ Herald=1 @@ -9274,10 +9741,15 @@ Victual\ Sliver=1 View\ from\ Above=1 Vigean\ Graftmage=1 Vigean\ Hydropon=1 +Vigean\ Intuition=1 +Vigil\ for\ the\ Lost=1 +Vigilance=1 +Vigilant\ Baloth=1 Vigilant\ Drake=1 -Vigilant\ Martyr=1 +Vigilant\ Sentry=1 Vigilante\ Justice=1 Vigor\ Mortis=1 +Vigorous\ Charge=1 Vildin-Pack\ Outcast=1 Vile\ Aggregate=1 Vile\ Deacon=1 @@ -9302,7 +9774,7 @@ Vineshaper\ Mystic=1 Vineweft=1 Vintara\ Snapper=1 Violent\ Impact=1 -Violent\ Ultimatum=1 +Violet\ Pall=1 Viper's\ Kiss=1 Viral\ Drake=1 Viridescent\ Wisps=1 @@ -9310,52 +9782,54 @@ Viridian\ Acolyte=1 Viridian\ Betrayers=1 Viridian\ Claw=1 Viridian\ Emissary=1 -Viridian\ Harvest=1 Viridian\ Joiner=1 Viridian\ Lorebearers=1 Viridian\ Revel=1 Viridian\ Shaman=1 +Viridian\ Zealot=1 Virulent\ Swipe=1 Virulent\ Wound=1 Visara\ the\ Dreadful=1 Viscerid\ Armor=1 -Viscerid\ Deepwalker=1 +Viscerid\ Drone=1 Viscid\ Lemures=1 Vision\ Skeins=1 Visionary\ Augmenter=1 Visions\ of\ Brutality=1 Vital\ Splicer=1 Vital\ Surge=1 +Vitality\ Charm=1 +Vitalizing\ Cascade=1 Vitaspore\ Thallid=1 +Vithian\ Renegades=1 Vithian\ Stinger=1 Vitu-Ghazi,\ the\ City-Tree=1 Vitu-Ghazi\ Guildmage=1 -Vivid\ Marsh=1 +Vivify=1 Vivisection=1 Vizier\ of\ Deferment=1 +Vizier\ of\ Many\ Faces=1 Vizier\ of\ Remedies=1 Vizier\ of\ Tumbling\ Sands=1 Vizier\ of\ the\ Anointed=1 Vizier\ of\ the\ True=1 Vizkopa\ Confessor=1 Vizkopa\ Guildmage=1 +Vizzerdrix=1 +Vodalian\ Arcanist=1 +Vodalian\ Hypnotist=1 Vodalian\ Knights=1 +Vodalian\ Merchant=1 +Vodalian\ Serpent=1 Voice\ of\ All=1 Voice\ of\ Duty=1 Voice\ of\ Grace=1 Voice\ of\ Law=1 Voice\ of\ Reason=1 -Voice\ of\ Truth=1 -Voice\ of\ the\ Provinces=1 -Voice\ of\ the\ Woods=1 -Voiceless\ Spirit=1 -Voices\ from\ the\ Void=1 -Void=1 Void\ Attendant=1 Void\ Grafter=1 Void\ Maw=1 Void\ Shatter=1 -Void\ Snare=1 Void\ Squall=1 Void\ Stalker=1 Voidmage\ Apprentice=1 @@ -9367,34 +9841,38 @@ Volatile\ Rig=1 Volcanic\ Awakening=1 Volcanic\ Dragon=1 Volcanic\ Geyser=1 -Volcanic\ Hammer=1 Volcanic\ Rambler=1 Volcanic\ Rush=1 Volcanic\ Spray=1 Volcanic\ Strength=1 Volcanic\ Upheaval=1 +Volcanic\ Wind=1 Volcano\ Hellion=1 Volcano\ Imp=1 Voldaren\ Duelist=1 Voldaren\ Pariah=1 Volition\ Reins=1 -Volley\ of\ Boulders=1 +Volrath's\ Curse=1 Volrath's\ Dungeon=1 +Volrath's\ Gardens=1 Volrath's\ Laboratory=1 Volrath's\ Shapeshifter=1 Volt\ Charge=1 +Voltaic\ Brawler=1 Voltaic\ Construct=1 +Voltaic\ Servant=1 Volunteer\ Reserves=1 +Vona's\ Hunger=1 Voodoo\ Doll=1 Voracious\ Cobra=1 Voracious\ Dragon=1 Voracious\ Null=1 Voracious\ Vampire=1 Voracious\ Wurm=1 -Vorosh,\ the\ Hunter=1 Vorrac\ Battlehorns=1 -Vorstclaw=1 Vortex\ Elemental=1 +Votary\ of\ the\ Conclave=1 +Vow\ of\ Duty=1 Vow\ of\ Flight=1 Vow\ of\ Lightning=1 Vow\ of\ Malice=1 @@ -9403,10 +9881,14 @@ Voyage's\ End=1 Voyager\ Drake=1 Voyager\ Staff=1 Voyaging\ Satyr=1 +Vug\ Lizard=1 +Vulpine\ Goliath=1 Vulshok\ Battlemaster=1 +Vulshok\ Berserker=1 Vulshok\ Gauntlets=1 +Vulshok\ Heartstoker=1 Vulshok\ Morningstar=1 -Vulshok\ Refugee=1 +Vulshok\ Replica=1 Vulshok\ Sorcerer=1 Vulshok\ War\ Boar=1 Vulturous\ Zombie=1 @@ -9416,8 +9898,8 @@ Wake\ of\ Vultures=1 Wake\ the\ Reflections=1 Wakedancer=1 Waker\ of\ the\ Wilds=1 -Wakestone\ Gargoyle=1 Waking\ Nightmare=1 +Walk\ the\ Plank=1 Walker\ of\ Secret\ Ways=1 Walker\ of\ the\ Grove=1 Walker\ of\ the\ Wastes=1 @@ -9426,6 +9908,7 @@ Walking\ Atlas=1 Walking\ Corpse=1 Walking\ Desecration=1 Walking\ Dream=1 +Walking\ Sponge=1 Walking\ Wall=1 Wall\ of\ Air=1 Wall\ of\ Blood=1 @@ -9435,24 +9918,25 @@ Wall\ of\ Denial=1 Wall\ of\ Diffusion=1 Wall\ of\ Distortion=1 Wall\ of\ Essence=1 +Wall\ of\ Faith=1 Wall\ of\ Fire=1 Wall\ of\ Forgotten\ Pharaohs=1 Wall\ of\ Frost=1 -Wall\ of\ Junk=1 -Wall\ of\ Kelp=1 Wall\ of\ Light=1 Wall\ of\ Limbs=1 +Wall\ of\ Mist=1 Wall\ of\ Mulch=1 -Wall\ of\ Razors=1 Wall\ of\ Resurgence=1 Wall\ of\ Souls=1 Wall\ of\ Spears=1 Wall\ of\ Stone=1 Wall\ of\ Swords=1 Wall\ of\ Tanglecord=1 -Wall\ of\ Torches=1 Wall\ of\ Vines=1 -Wall\ of\ Wood=1 +Wall\ of\ Vipers=1 +Wall\ of\ Wonder=1 +Wallop=1 +Wand\ of\ Denial=1 Wand\ of\ the\ Elements=1 Wander\ in\ Death=1 Wanderbrine\ Rootcutters=1 @@ -9472,11 +9956,11 @@ Waning\ Wurm=1 Wanted\ Scoundrels=1 War-Name\ Aspirant=1 War-Spike\ Changeling=1 -War-Torch\ Goblin=1 War-Wing\ Siren=1 War\ Barge=1 War\ Behemoth=1 War\ Dance=1 +War\ Elemental=1 War\ Falcon=1 War\ Flare=1 War\ Horn=1 @@ -9487,27 +9971,24 @@ Warbreak\ Trumpeter=1 Warbringer=1 Warchanter\ of\ Mogis=1 Warchief\ Giant=1 -Warclamp\ Mastiff=1 +Warcry\ Phoenix=1 Ward\ of\ Piety=1 Warden\ of\ Evos\ Isle=1 Warden\ of\ Geometries=1 -Warden\ of\ the\ Beyond=1 Warden\ of\ the\ Eye=1 Wardscale\ Dragon=1 Warfire\ Javelineer=1 Warleader's\ Helix=1 -Warlord's\ Axe=1 +Warlord's\ Fury=1 Warmind\ Infantry=1 Warmonger's\ Chariot=1 Warmonger=1 -Warmth=1 Warning=1 Warp\ Artifact=1 Warp\ World=1 Warpath\ Ghoul=1 Warped\ Devotion=1 Warped\ Landscape=1 -Warped\ Physique=1 Warped\ Researcher=1 Warren-Scourge\ Elf=1 Warren\ Pilferers=1 @@ -9518,9 +9999,10 @@ Warrior\ en-Kor=1 Warriors'\ Lesson=1 Warthog=1 Wasp\ Lancer=1 +Waste\ Away=1 Wasteland\ Scorpion=1 +Wasteland\ Strangler=1 Wasteland\ Viper=1 -Wastes=1 Watchdog=1 Watcher\ Sliver=1 Watcher\ in\ the\ Web=1 @@ -9540,31 +10022,30 @@ Waterspout\ Elemental=1 Waterspout\ Weavers=1 Watertrap\ Weaver=1 Waterveil\ Cavern=1 -Waterwhirl=1 Wave-Wing\ Elemental=1 Wave\ of\ Indifference=1 Wavecrash\ Triton=1 -Waves\ of\ Aggression=1 +Waveskimmer\ Aven=1 +Wax\ //\ Wane=1 Waxing\ Moon=1 Waxmane\ Baku=1 Way\ of\ the\ Thief=1 -Wayfarer's\ Bauble=1 +Wayfaring\ Giant=1 Wayfaring\ Temple=1 Waylay=1 -Wayward\ Angel=1 Wayward\ Giant=1 Wayward\ Servant=1 Wayward\ Soul=1 Weakness=1 Weakstone=1 Weapon\ Surge=1 +Weaponcraft\ Enthusiast=1 Weapons\ Trainer=1 Wear\ Away=1 Weathered\ Bodyguards=1 Weatherseed\ Elf=1 Weatherseed\ Faeries=1 Weatherseed\ Totem=1 -Weatherseed\ Treefolk=1 Weave\ Fate=1 Weaver\ of\ Currents=1 Weaver\ of\ Lies=1 @@ -9576,12 +10057,12 @@ Weed\ Strangle=1 Wei\ Elite\ Companions=1 Wei\ Infantry=1 Wei\ Night\ Raiders=1 -Wei\ Strike\ Force=1 Weight\ of\ Conscience=1 +Weight\ of\ Memory=1 Weight\ of\ Spires=1 Weight\ of\ the\ Underworld=1 +Weird\ Harvest=1 Weirded\ Vampire=1 -Weirding\ Shaman=1 Weirding\ Wood=1 Welcome\ to\ the\ Fold=1 Welder\ Automaton=1 @@ -9591,7 +10072,7 @@ Weldfast\ Wingsmith=1 Welding\ Sparks=1 Welkin\ Guide=1 Welkin\ Tern=1 -Wellgabber\ Apothecary=1 +Well\ of\ Life=1 Western\ Paladin=1 Wetland\ Sambar=1 Wharf\ Infiltrator=1 @@ -9600,21 +10081,24 @@ Where\ Ancients\ Tread=1 Whetwheel=1 Whims\ of\ the\ Fates=1 Whimwader=1 -Whip-Spine\ Drake=1 Whip\ Sergeant=1 +Whip\ Silk=1 +Whip\ of\ Erebos=1 Whipcorder=1 -Whipgrass\ Entangler=1 +Whipkeeper=1 Whiplash\ Trap=1 -Whipstitched\ Zombie=1 Whiptail\ Moloch=1 Whiptail\ Wurm=1 +Whiptongue\ Frog=1 Whirler\ Rogue=1 Whirlermaker=1 Whirling\ Catapult=1 Whirling\ Dervish=1 -Whirlpool\ Whelm=1 +Whirlpool\ Drake=1 Whirlwind\ Adept=1 +Whisper,\ Blood\ Liturgist=1 Whispering\ Madness=1 +Whispering\ Shade=1 Whispering\ Specter=1 Whispers\ of\ Emrakul=1 Whispersilk\ Cloak=1 @@ -9622,16 +10106,16 @@ White\ Knight=1 White\ Shield\ Crusader=1 Whitemane\ Lion=1 Whiteout=1 -Whitewater\ Naiads=1 +Whitesun's\ Passage=1 Wicked\ Akuba=1 -Wicked\ Pact=1 +Wicked\ Reward=1 Wicker\ Warcrawler=1 Wicker\ Witch=1 -Wight\ of\ Precinct\ Six=1 Wiitigo=1 Wild-Field\ Scarecrow=1 Wild\ Aesthir=1 Wild\ Beastmaster=1 +Wild\ Colos=1 Wild\ Dogs=1 Wild\ Evocation=1 Wild\ Griffin=1 @@ -9639,8 +10123,9 @@ Wild\ Guess=1 Wild\ Hunger=1 Wild\ Instincts=1 Wild\ Leotau=1 -Wild\ Mongrel=1 -Wild\ Nacatl=1 +Wild\ Mammoth=1 +Wild\ Might=1 +Wild\ Onslaught=1 Wild\ Ox=1 Wild\ Pair=1 Wild\ Ricochet=1 @@ -9657,28 +10142,26 @@ Wildfire\ Eternal=1 Wildgrowth\ Walker=1 Wildheart\ Invoker=1 Wildsize=1 -Wildslayer\ Elves=1 -Wildwood\ Geist=1 Wildwood\ Rebirth=1 Will-Forged\ Golem=1 -Will\ of\ the\ Naga=1 Willbender=1 +Willbreaker=1 Willow\ Priestess=1 -Wilt-Leaf\ Cavaliers=1 Wily\ Bandar=1 Wily\ Goblin=1 Wind-Kin\ Raiders=1 +Wind-Scarred\ Crag=1 Wind\ Dancer=1 Wind\ Drake=1 Wind\ Shear=1 -Wind\ Spirit=1 Wind\ Strider=1 Windborne\ Charge=1 Windbrisk\ Raptor=1 +Windgrace\ Acolyte=1 Winding\ Wurm=1 +Windreaper\ Falcon=1 Windreaver=1 Windrider\ Patrol=1 -Winds\ of\ Qal\ Sisma=1 Winds\ of\ Rath=1 Winds\ of\ Rebuke=1 Windseeker\ Centaur=1 @@ -9686,17 +10169,19 @@ Windstorm=1 Windwright\ Mage=1 Wine\ of\ Blood\ and\ Iron=1 Wing\ Puncture=1 +Wing\ Shards=1 Wing\ Snare=1 Wing\ Splicer=1 -Wingbeat\ Warrior=1 +Wing\ Storm=1 Wingcrafter=1 Winged\ Coatl=1 Winged\ Shepherd=1 -Winged\ Sliver=1 +Wingmate\ Roc=1 Wingrattle\ Scarecrow=1 Wings\ of\ Aesthir=1 Wings\ of\ Velis\ Vel=1 Wingsteed\ Rider=1 +Winnow=1 Winnower\ Patrol=1 Winter\ Blast=1 Winterflame=1 @@ -9705,14 +10190,15 @@ Wirecat=1 Wirefly\ Hive=1 Wirewood\ Elf=1 Wirewood\ Guardian=1 -Wishmonger=1 +Wirewood\ Savage=1 Wispweaver\ Angel=1 Wistful\ Thinking=1 Wit's\ End=1 Witch's\ Familiar=1 +Witch's\ Mist=1 Witch-Maw\ Nephilim=1 -Witch\ Hunter=1 Witches'\ Eye=1 +Withered\ Wretch=1 Withering\ Gaze=1 Withering\ Hex=1 Withering\ Wisps=1 @@ -9729,28 +10215,27 @@ Woebearer=1 Woebringer\ Demon=1 Woeleecher=1 Wojek\ Apothecary=1 -Wojek\ Embermage=1 -Wojek\ Halberdiers=1 Wojek\ Siren=1 Wolf-Skull\ Shaman=1 Wolfbriar\ Elemental=1 +Wolfhunter's\ Quiver=1 Wolfir\ Avenger=1 -Wolfir\ Silverheart=1 Wolfkin\ Bond=1 Wonder=1 Wood\ Elemental=1 -Wood\ Sage=1 Woodborn\ Behemoth=1 Woodcloaker=1 Woodcutter's\ Grit=1 Wooden\ Sphere=1 Wooden\ Stake=1 Woodland\ Changeling=1 +Woodland\ Druid=1 Woodland\ Guidance=1 Woodland\ Patrol=1 Woodland\ Sleuth=1 Woodland\ Stream=1 Woodland\ Wanderer=1 +Woodlot\ Crawler=1 Woodlurker\ Mimic=1 Woodripper=1 Woodweaver's\ Puzzleknot=1 @@ -9758,28 +10243,34 @@ Woodwraith\ Corrupter=1 Woodwraith\ Strangler=1 Woolly\ Loxodon=1 Woolly\ Mammoths=1 -Woolly\ Razorback=1 Woolly\ Spider=1 Woolly\ Thoctar=1 Word\ of\ Seizing=1 Word\ of\ Undoing=1 Words\ of\ War=1 +Words\ of\ Waste=1 Words\ of\ Wilding=1 -Words\ of\ Wind=1 Workshop\ Assistant=1 World\ Queller=1 World\ Shaper=1 World\ at\ War=1 Worldgorger\ Dragon=1 +Worldheart\ Phoenix=1 +Worldly\ Counsel=1 Worldpurge=1 Worldslayer=1 Worm\ Harvest=1 +Wormfang\ Drake=1 Wormfang\ Manta=1 Wormwood\ Dryad=1 Wormwood\ Treefolk=1 Wort,\ Boggart\ Auntie=1 Wort,\ the\ Raidmother=1 +Worthy\ Cause=1 +Wound\ Reflection=1 Wrangle=1 +Wrap\ in\ Flames=1 +Wrath\ of\ Marit\ Lage=1 Wreak\ Havoc=1 Wreath\ of\ Geists=1 Wrecking\ Ball=1 @@ -9787,9 +10278,8 @@ Wrecking\ Ogre=1 Wren's\ Run\ Packmaster=1 Wren's\ Run\ Vanquisher=1 Wretched\ Camel=1 -Wring\ Flesh=1 +Wretched\ Gryff=1 Writ\ of\ Passage=1 -Write\ into\ Being=1 Wu\ Elite\ Cavalry=1 Wu\ Longbowman=1 Wu\ Warship=1 @@ -9802,24 +10292,26 @@ Wyluli\ Wolf=1 Xathrid\ Gorgon=1 Xathrid\ Slyblade=1 Xenic\ Poltergeist=1 -Xenograft=1 +Yamabushi's\ Flame=1 Yamabushi's\ Storm=1 -Yavimaya's\ Embrace=1 +Yare=1 +Yargle,\ Glutton\ of\ Urborg=1 Yavimaya\ Ancients=1 Yavimaya\ Ants=1 Yavimaya\ Dryad=1 Yavimaya\ Enchantress=1 -Yavimaya\ Granger=1 Yavimaya\ Kavu=1 +Yavimaya\ Sapherd=1 Yavimaya\ Scion=1 Yavimaya\ Wurm=1 Yawgmoth's\ Edict=1 Yawgmoth\ Demon=1 Yawning\ Fissure=1 -Ydwen\ Efreet=1 Yeva's\ Forcemage=1 +Yeva,\ Nature's\ Herald=1 Yew\ Spirit=1 Yixlid\ Jailer=1 +Yoke\ of\ the\ Damned=1 Yoked\ Ox=1 Yoked\ Plowbeast=1 Yomiji,\ Who\ Bars\ the\ Way=1 @@ -9831,26 +10323,29 @@ Youthful\ Knight=1 Youthful\ Scholar=1 Yuki-Onna=1 Yukora,\ the\ Prisoner=1 +Zada's\ Commando=1 Zada,\ Hedron\ Grinder=1 Zameck\ Guildmage=1 +Zanikev\ Locust=1 +Zap=1 Zarichi\ Tiger=1 Zealot\ il-Vec=1 -Zealots\ en-Dal=1 Zealous\ Guardian=1 Zealous\ Inquisitor=1 -Zealous\ Strike=1 +Zebra\ Unicorn=1 Zektar\ Shrine\ Expedition=1 Zendikar's\ Roil=1 +Zendikar\ Farguide=1 Zendikar\ Incarnate=1 Zendikar\ Resurgent=1 Zenith\ Seeker=1 Zephid's\ Embrace=1 Zephid=1 +Zephyr\ Charge=1 Zephyr\ Net=1 -Zephyr\ Scribe=1 Zephyr\ Spirit=1 +Zephyr\ Sprite=1 Zerapa\ Minotaur=1 -Zetalpa,\ Primal\ Dawn=1 Zhalfirin\ Commander=1 Zhalfirin\ Crusader=1 Zhalfirin\ Knight=1 @@ -9861,17 +10356,16 @@ Zhur-Taa\ Swine=1 Zodiac\ Monkey=1 Zoetic\ Cavern=1 Zof\ Shade=1 -Zombie\ Apocalypse=1 -Zombie\ Brute=1 +Zombie\ Boa=1 Zombie\ Cannibal=1 Zombie\ Cutthroat=1 Zombie\ Goliath=1 -Zombie\ Infestation=1 Zombie\ Musher=1 -Zombie\ Scavengers=1 +Zombie\ Trailblazer=1 Zombify=1 +Zoologist=1 Zulaport\ Chainmage=1 +Zulaport\ Cutthroat=1 Zulaport\ Enforcer=1 Zur's\ Weirding=1 -Zuran\ Orb=1 Zuran\ Spellcaster=1 diff --git a/Mage.Server/src/main/resources/mage/deck/pennydreadful.properties b/Mage.Server/src/main/resources/mage/deck/pennydreadful.properties index c85cbd63c5..21b3685179 100644 --- a/Mage.Server/src/main/resources/mage/deck/pennydreadful.properties +++ b/Mage.Server/src/main/resources/mage/deck/pennydreadful.properties @@ -1,39 +1,38 @@ -Abandon\ Hope=1 Abandon\ Reason=1 +Abandoned\ Outpost=1 +Abandoned\ Sarcophagus=1 Abattoir\ Ghoul=1 -Abbey\ Gargoyles=1 +Abduction=1 Aberrant\ Researcher=1 Abhorrent\ Overlord=1 +Abnormal\ Endurance=1 Abomination\ of\ Gudul=1 -Aboshan,\ Cephalid\ Emperor=1 +Aboshan's\ Desire=1 About\ Face=1 -Absolute\ Law=1 Absolver\ Thrull=1 Absorb\ Vis=1 Abstruse\ Interference=1 -Abuna\ Acolyte=1 +Abuna's\ Chant=1 Abundant\ Maw=1 Abyssal\ Horror=1 Abyssal\ Nocturnus=1 Abyssal\ Specter=1 -Abzan\ Advantage=1 Abzan\ Ascendancy=1 Abzan\ Banner=1 Abzan\ Battle\ Priest=1 -Abzan\ Beastmaster=1 Abzan\ Charm=1 Abzan\ Falconer=1 Abzan\ Guide=1 -Abzan\ Kin-Guard=1 Abzan\ Runemark=1 -Abzan\ Skycaptain=1 +Academy\ Drake=1 Academy\ Elite=1 +Academy\ Journeymage=1 Academy\ Raider=1 Academy\ Researchers=1 +Accelerate=1 Accomplished\ Automaton=1 Accorder's\ Shield=1 Accorder\ Paladin=1 -Accursed\ Centaur=1 Accursed\ Horde=1 Accursed\ Spirit=1 Accursed\ Witch=1 @@ -41,15 +40,18 @@ Acid-Spewer\ Dragon=1 Acid\ Web\ Spider=1 Acidic\ Sliver=1 Acolyte's\ Reward=1 +Acolyte\ of\ Xathrid=1 Acolyte\ of\ the\ Inferno=1 Acquire=1 -Acridian=1 Acrobatic\ Maneuver=1 Act\ of\ Aggression=1 Act\ of\ Heroism=1 Act\ of\ Treason=1 Act\ on\ Impulse=1 +Active\ Volcano=1 +Adamant\ Will=1 Adamaro,\ First\ to\ Desire=1 +Adanto\ Vanguard=1 Adaptive\ Snapjaw=1 Adarkar\ Sentinel=1 Adarkar\ Valkyrie=1 @@ -65,9 +67,10 @@ Advice\ from\ the\ Fae=1 Advocate\ of\ the\ Beast=1 Aegis\ Angel=1 Aegis\ Automaton=1 -Aegis\ of\ Honor=1 Aeolipile=1 Aeon\ Chronicler=1 +Aerial\ Caravan=1 +Aerial\ Engineer=1 Aerial\ Formation=1 Aerial\ Guide=1 Aerial\ Maneuver=1 @@ -83,16 +86,14 @@ Aeronaut\ Admiral=1 Aeronaut\ Tinkerer=1 Aesthir\ Glider=1 Aether\ Adept=1 -Aether\ Charge=1 Aether\ Chaser=1 Aether\ Figment=1 -Aether\ Flash=1 Aether\ Herder=1 Aether\ Inspector=1 -Aether\ Meltdown=1 Aether\ Membrane=1 Aether\ Mutation=1 Aether\ Poisoner=1 +Aether\ Shockwave=1 Aether\ Snap=1 Aether\ Spellbomb=1 Aether\ Sting=1 @@ -103,31 +104,30 @@ Aether\ Tide=1 Aether\ Tradewinds=1 Aetherborn\ Marauder=1 Aethergeode\ Miner=1 -Aetherize=1 Aetherling=1 Aethermage's\ Touch=1 Aetherplasm=1 +Aethershield\ Artificer=1 Aethersnipe=1 Aethersquall\ Ancient=1 Aetherstorm\ Roc=1 Aetherstream\ Leopard=1 +Aethertide\ Whale=1 Aethertorch\ Renegade=1 Aethertow=1 -Affa\ Guard\ Hound=1 +Aetherwind\ Basker=1 Affa\ Protector=1 Afflict=1 Afflicted\ Deserter=1 Afterlife=1 Aftershock=1 Agadeem\ Occultist=1 -Ageless\ Entity=1 -Ageless\ Sentinels=1 -Agent\ of\ Erebos=1 Agent\ of\ Horizons=1 Agent\ of\ Masks=1 Agent\ of\ the\ Fates=1 Aggressive\ Urge=1 Agility=1 +Agonizing\ Demise=1 Agonizing\ Memories=1 Agony\ Warp=1 Agoraphobia=1 @@ -137,29 +137,31 @@ Aid\ from\ the\ Cowl=1 Aim\ High=1 Ainok\ Artillerist=1 Ainok\ Bond-Kin=1 -Ainok\ Guide=1 Ainok\ Tracker=1 +Air\ Bladder=1 Air\ Elemental=1 Air\ Servant=1 Airborne\ Aid=1 Airdrop\ Aeronauts=1 -Airdrop\ Condor=1 -Ajani's\ Chosen=1 Ajani's\ Mantra=1 Ajani's\ Sunstriker=1 Akki\ Avalanchers=1 Akki\ Blizzard-Herder=1 +Akki\ Drillmaster=1 Akki\ Lavarunner=1 +Akki\ Raider=1 Akki\ Rockspeaker=1 -Akki\ Underling=1 Akki\ Underminer=1 +Akoum\ Battlesinger=1 Akoum\ Boulderfoot=1 -Akoum\ Firebird=1 Akoum\ Flameseeker=1 Akoum\ Hellkite=1 Akoum\ Stonewaker=1 +Akrasan\ Squire=1 Akroan\ Conscriptor=1 +Akroan\ Crusader=1 Akroan\ Hoplite=1 +Akroan\ Horse=1 Akroan\ Jailer=1 Akroan\ Line\ Breaker=1 Akroan\ Mastiff=1 @@ -168,10 +170,9 @@ Akroan\ Sergeant=1 Akroma's\ Blessing=1 Akroma's\ Devoted=1 Akron\ Legionnaire=1 -Akuta,\ Born\ of\ Ash=1 +Aku\ Djinn=1 Alabaster\ Kirin=1 -Alabaster\ Mage=1 -Alabaster\ Potion=1 +Alabaster\ Wall=1 Alaborn\ Musketeer=1 Alaborn\ Trooper=1 Aladdin's\ Ring=1 @@ -179,19 +180,16 @@ Alarum=1 Albino\ Troll=1 Alchemist's\ Apprentice=1 Alchemist's\ Greeting=1 -Alchemist's\ Vial=1 -Alchor's\ Tomb=1 -Alesha's\ Vanguard=1 +Aleatory=1 Algae\ Gharial=1 Alhammarret,\ High\ Arbiter=1 Aligned\ Hedron\ Network=1 Alive\ //\ Well=1 All\ Suns'\ Dawn=1 -Allay=1 Alley\ Evasion=1 Alley\ Strangler=1 Allied\ Reinforcements=1 -Allied\ Strategies=1 +Alloy\ Golem=1 Alloy\ Myr=1 Alluring\ Scent=1 Alluring\ Siren=1 @@ -201,9 +199,8 @@ Alms\ Beast=1 Alms\ of\ the\ Vein=1 Alpha\ Authority=1 Alpha\ Brawl=1 +Alpha\ Kavu=1 Alpha\ Myr=1 -Alpha\ Status=1 -Alpha\ Tyrranax=1 Alpine\ Grizzly=1 Altac\ Bloodseeker=1 Altar's\ Reap=1 @@ -212,17 +209,21 @@ Altar\ of\ Shadows=1 Altar\ of\ the\ Brood=1 Altar\ of\ the\ Lost=1 Altered\ Ego=1 +Always\ Watching=1 +Amaranthine\ Wall=1 Amass\ the\ Components=1 +Ambassador\ Laquatus=1 Ambassador\ Oak=1 Ambitious\ Aetherborn=1 Ambuscade=1 Ambuscade\ Shaman=1 -Ambush\ Commander=1 Ambush\ Krotiq=1 Ambush\ Party=1 Ambush\ Viper=1 +Amnesia=1 Amoeboid\ Changeling=1 Amok=1 +Amphibious\ Kavu=1 Amphin\ Cutthroat=1 Amphin\ Pathmage=1 Ampryn\ Tactician=1 @@ -232,49 +233,55 @@ Amrou\ Seekers=1 Amugaba=1 Amulet\ of\ Kroog=1 Ana\ Battlemage=1 +Ana\ Disciple=1 +Ana\ Sanctuary=1 +Anaba\ Ancestor=1 Anaba\ Shaman=1 Anaba\ Spirit\ Crafter=1 Anaconda=1 +Anarchist=1 Anathemancer=1 -Anavolver=1 Anax\ and\ Cymede=1 +Ancestor's\ Chosen=1 Ancestor's\ Prophet=1 Ancestral\ Memories=1 -Ancestral\ Statue=1 +Ancestral\ Tribute=1 Ancestral\ Vengeance=1 Anchor\ to\ the\ Aether=1 Ancient\ Amphitheater=1 +Ancient\ Animus=1 Ancient\ Brontodon=1 Ancient\ Carp=1 Ancient\ Crab=1 Ancient\ Hellkite=1 -Ancient\ Hydra=1 -Ancient\ Ooze=1 +Ancient\ Kavu=1 Ancient\ Runes=1 Ancient\ Silverback=1 Andradite\ Leech=1 Angel's\ Feather=1 +Angel's\ Herald=1 Angel's\ Mercy=1 Angel's\ Tomb=1 Angel's\ Trumpet=1 Angel\ of\ Condemnation=1 Angel\ of\ Deliverance=1 +Angel\ of\ Despair=1 Angel\ of\ Flight\ Alabaster=1 Angel\ of\ Fury=1 -Angel\ of\ Glory's\ Rise=1 Angel\ of\ Light=1 Angel\ of\ Mercy=1 Angel\ of\ Renewal=1 +Angel\ of\ Retribution=1 Angel\ of\ Salvation=1 +Angel\ of\ the\ Dawn=1 Angel\ of\ the\ God-Pharaoh=1 +Angelfire\ Crusader=1 Angelheart\ Vial=1 -Angelic\ Accord=1 Angelic\ Arbiter=1 Angelic\ Armaments=1 Angelic\ Benediction=1 Angelic\ Blessing=1 Angelic\ Captain=1 -Angelic\ Chorus=1 Angelic\ Curator=1 Angelic\ Edict=1 Angelic\ Favor=1 @@ -287,13 +294,14 @@ Angelic\ Shield=1 Angelic\ Skirmisher=1 Angelic\ Voices=1 Angelic\ Wall=1 +Angelsong=1 Angler\ Drake=1 Angrath's\ Marauders=1 Angry\ Mob=1 Animal\ Boneyard=1 Animal\ Magnetism=1 Animate\ Artifact=1 -Animate\ Dead=1 +Animate\ Land=1 Animate\ Wall=1 Animation\ Module=1 Animist's\ Awakening=1 @@ -308,19 +316,21 @@ Anointed\ Deacon=1 Anointer\ Priest=1 Anointer\ of\ Champions=1 Ant\ Queen=1 -Antagonism=1 -Anthousa,\ Setessan\ Hero=1 -Anthroplasm=1 +Anthem\ of\ Rakdos=1 Anticipate=1 Antler\ Skulkin=1 +Anurid\ Barkripper=1 +Anurid\ Brushhopper=1 Anurid\ Murkdiver=1 Anurid\ Scavenger=1 +Anurid\ Swarmsnapper=1 Anvilwrought\ Raptor=1 -Apathy=1 +Apes\ of\ Rath=1 Aphetto\ Dredging=1 Aphetto\ Exterminator=1 Aphetto\ Vulture=1 Aphotic\ Wisps=1 +Apocalypse\ Demon=1 Apocalypse\ Hydra=1 Apothecary\ Geist=1 Apothecary\ Initiate=1 @@ -328,21 +338,23 @@ Appeal\ //\ Authority=1 Appetite\ for\ Brains=1 Appetite\ for\ the\ Unnatural=1 Apprentice\ Wizard=1 +Approach\ of\ the\ Second\ Sun=1 Aquamoeba=1 -Aquamorph\ Entity=1 Aquastrand\ Spider=1 Aquatic\ Incursion=1 Aquitect's\ Will=1 Araba\ Mothrider=1 -Arachnoid=1 Arachnus\ Spinner=1 Arachnus\ Web=1 Aradara\ Express=1 Arashi,\ the\ Sky\ Asunder=1 +Arashin\ Cleric=1 +Arashin\ Sovereign=1 Arashin\ War\ Beast=1 Arbalest\ Elite=1 Arbiter\ of\ Knollridge=1 Arbiter\ of\ the\ Ideal=1 +Arbor\ Armament=1 Arbor\ Colossus=1 Arborback\ Stomper=1 Arc-Slogger=1 @@ -350,23 +362,25 @@ Arc\ Blade=1 Arc\ Lightning=1 Arc\ Runner=1 Arc\ Trail=1 -Arcades\ Sabboth=1 Arcane\ Adaptation=1 -Arcane\ Melee=1 +Arcane\ Flight=1 +Arcane\ Sanctum=1 Arcane\ Spyglass=1 +Arcane\ Teachings=1 +Arcanis\ the\ Omnipotent=1 Arcbound\ Bruiser=1 Arcbound\ Crusher=1 Arcbound\ Fiend=1 Arcbound\ Hybrid=1 Arcbound\ Lancer=1 Arcbound\ Overseer=1 -Arcbound\ Slith=1 +Arcbound\ Reclaimer=1 Arcbound\ Stinger=1 Arcbound\ Wanderer=1 -Arcbound\ Worker=1 -Archangel=1 +Archaeological\ Dig=1 Archdemon\ of\ Unx=1 Archers'\ Parapet=1 +Archers\ of\ Qarsi=1 Archery\ Training=1 Archetype\ of\ Aggression=1 Archetype\ of\ Courage=1 @@ -379,67 +393,75 @@ Archmage\ Ascension=1 Archon\ of\ Justice=1 Archon\ of\ Redemption=1 Archon\ of\ the\ Triumvirate=1 -Archwing\ Dragon=1 +Archweaver=1 Arctic\ Aven=1 -Arctic\ Merfolk=1 Arctic\ Nishoba=1 Arctic\ Wolves=1 Ardent\ Militia=1 Ardent\ Recruit=1 +Ardent\ Soldier=1 Arena\ Athlete=1 Argent\ Mutation=1 Argent\ Sphinx=1 +Argivian\ Blacksmith=1 +Argivian\ Restoration=1 Argothian\ Pixies=1 Argothian\ Swine=1 Argothian\ Treefolk=1 Ark\ of\ Blight=1 -Arm\ with\ Aether=1 +Armageddon\ Clock=1 Armament\ Corps=1 Armament\ Master=1 Armament\ of\ Nyx=1 Armed\ //\ Dangerous=1 Armed\ Response=1 -Armistice=1 +Armillary\ Sphere=1 Armor\ Sliver=1 Armor\ Thrull=1 +Armor\ of\ Faith=1 +Armor\ of\ Thorns=1 Armorcraft\ Judge=1 Armored\ Ascension=1 Armored\ Cancrix=1 Armored\ Griffin=1 Armored\ Pegasus=1 Armored\ Skaab=1 -Armored\ Transport=1 +Armored\ Warhorse=1 Armored\ Wolf-Rider=1 Armorer\ Guildmage=1 -Armory\ Guard=1 Armory\ of\ Iroas=1 Arms\ Dealer=1 -Army\ Ants=1 Arrest=1 Arrogant\ Bloodlord=1 -Arrogant\ Wurm=1 Arrow\ Storm=1 +Arrows\ of\ Justice=1 Arsenal\ Thresher=1 Arterial\ Flow=1 -Artful\ Maneuver=1 +Artifact\ Blast=1 +Artificer's\ Assistant=1 Artificer's\ Epiphany=1 Artificer's\ Hex=1 +Artificial\ Evolution=1 Artillerize=1 Artisan's\ Sorrow=1 Artisan\ of\ Forms=1 Artisan\ of\ Kozilek=1 +Arvad\ the\ Cursed=1 +Aryel,\ Knight\ of\ Windgrace=1 +Ascendant\ Evincar=1 Ascended\ Lawmage=1 -Ascending\ Aven=1 +Ash\ Zealot=1 Asha's\ Favor=1 -Ashcloud\ Phoenix=1 Ashcoat\ Bear=1 Ashen\ Firebeast=1 Ashen\ Ghoul=1 +Ashen\ Monstrosity=1 Ashenmoor\ Cohort=1 Ashenmoor\ Gouger=1 Ashes\ of\ the\ Fallen=1 Ashiok's\ Adept=1 Ashling's\ Prerogative=1 +Ashling,\ the\ Extinguisher=1 Ashling\ the\ Pilgrim=1 Ashnod's\ Cylix=1 Ashnod's\ Transmogrant=1 @@ -448,48 +470,48 @@ Aspect\ of\ Mongoose=1 Asphodel\ Wanderer=1 Asphyxiate=1 Aspiring\ Aeronaut=1 +Assassin's\ Strike=1 Assassinate=1 Assault\ //\ Battery=1 Assault\ Griffin=1 Assault\ Zeppelid=1 -Assemble\ the\ Legion=1 Assembled\ Alphas=1 -Assembly-Worker=1 Assert\ Authority=1 -Astral\ Cornucopia=1 Astral\ Slide=1 Astral\ Steel=1 Astrolabe=1 +Asylum\ Visitor=1 +Atarka\ Efreet=1 Atarka\ Monument=1 Atarka\ Pummeler=1 +Atogatog=1 Attended\ Knight=1 +Attune\ with\ Aether=1 Atzocan\ Archer=1 Atzocan\ Seer=1 Audacious\ Infiltrator=1 Auger\ Spree=1 Augmenting\ Automaton=1 Augur\ il-Vec=1 -Augury\ Adept=1 Augury\ Owl=1 -Auntie's\ Hovel=1 Auntie's\ Snitch=1 Aura\ Barbs=1 +Aura\ Extraction=1 Aura\ Finesse=1 -Aura\ Fracture=1 +Aura\ Graft=1 Auramancer's\ Guise=1 Auramancer=1 -Auratog=1 Auratouched\ Mage=1 -Auriok\ Bladewarden=1 Auriok\ Edgewright=1 Auriok\ Glaivemaster=1 -Auriok\ Replica=1 Auriok\ Salvagers=1 +Auriok\ Steelshaper=1 Auriok\ Sunchaser=1 Auriok\ Survivors=1 -Aurochs=1 +Auriok\ Transfixer=1 +Auriok\ Windwalker=1 Aurora\ Eidolon=1 -Aurora\ Griffin=1 +Auspicious\ Ancestor=1 Autochthon\ Wurm=1 Autumn's\ Veil=1 Autumn\ Willow=1 @@ -500,13 +522,14 @@ Avacyn's\ Pilgrim=1 Avacyn,\ Guardian\ Angel=1 Avacynian\ Missionaries=1 Avacynian\ Priest=1 -Avalanche\ Tusker=1 Avarax=1 Avarice\ Amulet=1 Avarice\ Totem=1 Avatar\ of\ Might=1 +Aven\ Archer=1 Aven\ Augur=1 Aven\ Battle\ Priest=1 +Aven\ Brigadier=1 Aven\ Cloudchaser=1 Aven\ Envoy=1 Aven\ Farseer=1 @@ -516,34 +539,41 @@ Aven\ Flock=1 Aven\ Initiate=1 Aven\ Liberator=1 Aven\ Mimeomancer=1 +Aven\ Mindcensor=1 Aven\ Redeemer=1 Aven\ Reedstalker=1 Aven\ Riftwatcher=1 +Aven\ Sentry=1 Aven\ Shrine=1 -Aven\ Skirmisher=1 Aven\ Smokeweaver=1 Aven\ Squire=1 Aven\ Sunstriker=1 Aven\ Surveyor=1 Aven\ Tactician=1 +Aven\ Trailblazer=1 +Aven\ Trooper=1 +Aven\ Warcraft=1 +Aven\ Warhawk=1 Aven\ Wind\ Guide=1 +Aven\ Wind\ Mage=1 Aven\ Windreader=1 Aven\ of\ Enduring\ Hope=1 Avenging\ Angel=1 Avenging\ Arrow=1 -Avenging\ Druid=1 Avian\ Changeling=1 Aviary\ Mechanic=1 +Aviation\ Pioneer=1 +Avizoa=1 +Avoid\ Fate=1 Awaken\ the\ Ancient=1 Awaken\ the\ Bear=1 Awakened\ Amalgam=1 Awakener\ Druid=1 Awe\ Strike=1 Awe\ for\ the\ Guilds=1 -Axebane\ Guardian=1 Axebane\ Stag=1 -Axegrinder\ Giant=1 Axelrod\ Gunnarson=1 +Ayli,\ Eternal\ Pilgrim=1 Aysen\ Bureaucrats=1 Aysen\ Crusader=1 Ayumi,\ the\ Last\ Visitor=1 @@ -559,13 +589,13 @@ Azorius\ Guildmage=1 Azorius\ Herald=1 Azorius\ Justiciar=1 Azorius\ Keyrune=1 -Azorius\ Ploy=1 +Azure\ Drake=1 Azure\ Mage=1 Back\ from\ the\ Brink=1 -Back\ to\ Nature=1 -Backlash=1 Backwoods\ Survivalists=1 Bad\ River=1 +Baffling\ End=1 +Baird,\ Steward\ of\ Argive=1 Baku\ Altar=1 Bala\ Ged\ Scorpion=1 Bala\ Ged\ Thief=1 @@ -573,8 +603,7 @@ Balance\ of\ Power=1 Balduvian\ Barbarians=1 Balduvian\ Conjurer=1 Balduvian\ Dead=1 -Balduvian\ Frostwaker=1 -Balduvian\ Horde=1 +Balduvian\ Fallen=1 Balduvian\ Rage=1 Balduvian\ Warlord=1 Baleful\ Ammit=1 @@ -582,68 +611,68 @@ Baleful\ Eidolon=1 Baleful\ Force=1 Baleful\ Stare=1 Ballista\ Charger=1 -Ballista\ Squad=1 Balloon\ Peddler=1 Ballynock\ Cohort=1 Ballynock\ Trapper=1 -Ballyrush\ Banneret=1 Baloth\ Cage\ Trap=1 +Baloth\ Gorger=1 Baloth\ Null=1 Baloth\ Pup=1 Baloth\ Woodcrasher=1 Balshan\ Beguiler=1 +Balshan\ Collaborator=1 +Balshan\ Griffin=1 Balustrade\ Spy=1 Bamboozle=1 Bandage=1 Bane\ Alley\ Broker=1 Bane\ of\ Bala\ Ged=1 Baneful\ Omen=1 -Banewasp\ Affliction=1 Banewhip\ Punisher=1 +Banisher\ Priest=1 Banishing\ Stroke=1 Banishment\ Decree=1 Banners\ Raised=1 Banshee's\ Blade=1 Banshee=1 -Banshee\ of\ the\ Dread\ Choir=1 -Bant\ Battlemage=1 Bant\ Sojourners=1 Bar\ the\ Door=1 +Barbarian\ Bully=1 +Barbarian\ Riftcutter=1 +Barbed-Back\ Wurm=1 +Barbed\ Battlegear=1 Barbed\ Lightning=1 Barbed\ Sextant=1 Barbed\ Shocker=1 Barbed\ Sliver=1 +Barbed\ Wire=1 Barishi=1 Barkhide\ Mauler=1 Barkshell\ Blessing=1 Barktooth\ Warbeard=1 Barl's\ Cage=1 -Barony\ Vampire=1 Barrage\ Ogre=1 Barrage\ Tyrant=1 Barrage\ of\ Boulders=1 -Barrage\ of\ Expendables=1 +Barrel\ Down\ Sokenzan=1 Barren\ Glory=1 Barrenton\ Cragtreads=1 +Barrenton\ Medic=1 Barricade\ Breaker=1 Barrin's\ Codex=1 -Bartel\ Runeaxe=1 -Barter\ in\ Blood=1 +Barrin's\ Unmaking=1 Basal\ Sliver=1 Basal\ Thrull=1 Basalt\ Gargoyle=1 Basandra,\ Battle\ Seraph=1 +Bash\ to\ Bits=1 Basilica\ Guards=1 Basilica\ Screecher=1 -Basking\ Rootwalla=1 Bassara\ Tower\ Archer=1 Bastion\ Enforcer=1 Bastion\ Inventor=1 Bastion\ Mastodon=1 -Bathe\ in\ Dragonfire=1 Bathe\ in\ Light=1 -Baton\ of\ Courage=1 -Battered\ Golem=1 Batterhorn=1 Battering\ Craghorn=1 Battering\ Krasis=1 @@ -651,16 +680,16 @@ Battering\ Sliver=1 Battering\ Wurm=1 Battle-Mad\ Ronin=1 Battle-Rattle\ Shaman=1 -Battle\ Brawler=1 Battle\ Hurda=1 Battle\ Mastery=1 +Battle\ Screech=1 Battle\ Sliver=1 Battle\ Squadron=1 Battle\ of\ Wits=1 Battlefield\ Medic=1 +Battlefield\ Percher=1 Battlefield\ Scavenger=1 Battlefield\ Thaumaturge=1 -Battleflight\ Eagle=1 Battlefront\ Krushok=1 Battlegate\ Mimic=1 Battlegrace\ Angel=1 @@ -671,26 +700,32 @@ Battlewand\ Oak=1 Battlewise\ Hoplite=1 Battlewise\ Valor=1 Batwing\ Brume=1 +Bay\ Falcon=1 Bayou\ Dragonfly=1 -Bazaar\ Krovod=1 -Bazaar\ Trader=1 -Beacon\ Behemoth=1 Beacon\ Hawk=1 Beacon\ of\ Destiny=1 Beacon\ of\ Destruction=1 Beacon\ of\ Immortality=1 +Beacon\ of\ Unrest=1 Bear's\ Companion=1 Bearer\ of\ Silence=1 Bearer\ of\ the\ Heavens=1 +Bearscape=1 +Beast\ Attack=1 +Beast\ Hunt=1 +Beast\ of\ Burden=1 Beastbreaker\ of\ Bala\ Ged=1 Beastcaller\ Savant=1 -Beastmaster's\ Magemark=1 +Beckon\ Apparition=1 +Bedlam=1 Bee\ Sting=1 Beetleback\ Chief=1 Beetleform\ Mage=1 -Befoul=1 +Befuddle=1 +Behemoth's\ Herald=1 Behemoth\ Sledge=1 Behind\ the\ Scenes=1 +Belbe's\ Percher=1 Belfry\ Spirit=1 Belligerent\ Brontodon=1 Belligerent\ Hatchling=1 @@ -706,36 +741,42 @@ Belltower\ Sphinx=1 Beloved\ Chaplain=1 Benalish\ Cavalry=1 Benalish\ Commander=1 +Benalish\ Emissary=1 +Benalish\ Heralds=1 Benalish\ Hero=1 +Benalish\ Honor\ Guard=1 +Benalish\ Knight=1 +Benalish\ Lancer=1 +Benalish\ Missionary=1 Benalish\ Trapper=1 Benalish\ Veteran=1 Beneath\ the\ Sands=1 Benediction\ of\ Moons=1 Benefaction\ of\ Rhonas=1 Benevolent\ Ancestor=1 +Benevolent\ Bodyguard=1 Benthic\ Behemoth=1 +Benthic\ Djinn=1 Benthic\ Explorers=1 Benthic\ Giant=1 Benthic\ Infiltrator=1 Bereavement=1 +Berserk\ Murlodont=1 +Berserkers\ of\ Blood\ Ridge=1 Bestial\ Menace=1 -Betrayal\ of\ Flesh=1 -Betrothed\ of\ Fire=1 Bewilder=1 Bident\ of\ Thassa=1 +Bile\ Blight=1 Bile\ Urchin=1 Binding\ Agony=1 -Binding\ Grasp=1 Binding\ Mummy=1 Biomantic\ Mastery=1 Biomass\ Mutation=1 Bioplasm=1 -Biorhythm=1 Bioshift=1 Biovisionary=1 Birthing\ Hulk=1 Bishop's\ Soldier=1 -Bishop\ of\ Binding=1 Bishop\ of\ Rebirth=1 Bishop\ of\ the\ Bloodstained=1 Biting\ Rain=1 @@ -745,17 +786,18 @@ Bitterblade\ Warrior=1 Bitterbow\ Sharpshooters=1 Bitterheart\ Witch=1 Bituminous\ Blast=1 -Black\ Cat=1 Black\ Knight=1 Black\ Oak\ of\ Odunos=1 Black\ Poplar\ Shaman=1 +Blackblade\ Reforged=1 Blackcleave\ Goblin=1 Blade-Tribe\ Berserkers=1 -Blade\ of\ the\ Sixth\ Pride=1 Bladed\ Bracers=1 Bladed\ Pinions=1 +Bladed\ Sentinel=1 Blades\ of\ Velis\ Vel=1 Bladetusk\ Boar=1 +Bladewing's\ Thrall=1 Blanchwood\ Armor=1 Blanchwood\ Treefolk=1 Blast\ of\ Genius=1 @@ -764,21 +806,23 @@ Blastoderm=1 Blaze=1 Blaze\ Commando=1 Blaze\ of\ Glory=1 +Blazethorn\ Scarecrow=1 Blazing\ Blade\ Askari=1 Blazing\ Hellhound=1 Blazing\ Hope=1 Blazing\ Specter=1 Blazing\ Torch=1 -Blazing\ Volley=1 Bleak\ Coven\ Vampires=1 Blessed\ Breath=1 +Blessed\ Light=1 Blessed\ Orator=1 +Blessed\ Reincarnation=1 Blessed\ Reversal=1 Blessed\ Spirits=1 Blessing=1 +Blessing\ of\ Belzenlok=1 Blessing\ of\ Leeches=1 Blessing\ of\ the\ Nephilim=1 -Blessings\ of\ Nature=1 Blight\ Herder=1 Blight\ Keeper=1 Blight\ Sickle=1 @@ -787,16 +831,17 @@ Blighted\ Bat=1 Blighted\ Cataract=1 Blighted\ Fen=1 Blighted\ Gorge=1 +Blighted\ Shaman=1 Blighted\ Steppe=1 Blighted\ Woodland=1 -Blightsoil\ Druid=1 Blightspeaker=1 Blightwidow=1 -Blind-Spot\ Giant=1 Blind\ Creeper=1 +Blind\ Fury=1 Blind\ Hunter=1 -Blind\ Phantasm=1 Blind\ Zealot=1 +Blind\ with\ Anger=1 +Blinding\ Angel=1 Blinding\ Beam=1 Blinding\ Drone=1 Blinding\ Flare=1 @@ -807,10 +852,14 @@ Blinding\ Powder=1 Blinding\ Souleater=1 Blinding\ Spray=1 Blinking\ Spirit=1 +Blinkmoth\ Infusion=1 +Blinkmoth\ Urn=1 Blinkmoth\ Well=1 +Blister\ Beetle=1 Blistercoil\ Weird=1 Blistergrub=1 Blistering\ Barrier=1 +Blistering\ Dieflyn=1 Blisterpod=1 Blitz\ Hellion=1 Blizzard\ Elemental=1 @@ -819,10 +868,11 @@ Bloated\ Toad=1 Blockade\ Runner=1 Blockbuster=1 Blood-Chin\ Fanatic=1 -Blood-Chin\ Rager=1 Blood-Cursed\ Knight=1 Blood\ Bairn=1 Blood\ Celebrant=1 +Blood\ Clock=1 +Blood\ Cultist=1 Blood\ Frenzy=1 Blood\ Funnel=1 Blood\ Host=1 @@ -836,17 +886,20 @@ Blood\ Seeker=1 Blood\ Speaker=1 Blood\ Tithe=1 Blood\ Tribute=1 -Blood\ Tyrant=1 +Blood\ Vassal=1 Bloodbond\ March=1 Bloodbond\ Vampire=1 Bloodbriar=1 +Bloodcrazed\ Goblin=1 Bloodcrazed\ Hoplite=1 Bloodcrazed\ Neonate=1 -Bloodcrazed\ Paladin=1 Bloodcurdler=1 +Bloodfire\ Colossus=1 Bloodfire\ Dwarf=1 Bloodfire\ Enforcers=1 Bloodfire\ Expert=1 +Bloodfire\ Infusion=1 +Bloodfire\ Kavu=1 Bloodfire\ Mentor=1 Bloodfray\ Giant=1 Bloodgift\ Demon=1 @@ -854,57 +907,71 @@ Bloodhall\ Ooze=1 Bloodhall\ Priest=1 Bloodhunter\ Bat=1 Bloodhusk\ Ritualist=1 +Bloodied\ Ghost=1 Bloodletter\ Quill=1 +Bloodline\ Keeper=1 Bloodline\ Shaman=1 Bloodlust\ Inciter=1 Bloodmad\ Vampire=1 Bloodmark\ Mentor=1 -Bloodpyre\ Elemental=1 Bloodrage\ Brawler=1 Bloodrage\ Vampire=1 Bloodrite\ Invoker=1 Bloodrock\ Cyclops=1 Bloodscale\ Prowler=1 Bloodscent=1 -Bloodshot\ Cyclops=1 -Bloodsoaked\ Champion=1 +Bloodshed\ Fever=1 +Bloodshot\ Trainee=1 Bloodstoke\ Howler=1 Bloodstone\ Cameo=1 +Bloodstone\ Goblin=1 +Bloodtallow\ Candle=1 Bloodthirsty\ Ogre=1 Bloodthorn\ Taunter=1 Bloodthrone\ Vampire=1 Bloodwater\ Entity=1 Blossom\ Dryad=1 +Blossoming\ Wreath=1 Blowfly\ Infestation=1 Bludgeon\ Brawl=1 Blunt\ the\ Assault=1 Blur\ of\ Blades=1 Blustersquall=1 +Boa\ Constrictor=1 Boar\ Umbra=1 +Board\ the\ Weatherlight=1 Body\ of\ Jukai=1 Bog-Strider\ Ash=1 +Bog\ Down=1 +Bog\ Elemental=1 +Bog\ Gnarr=1 Bog\ Hoodlums=1 Bog\ Imp=1 +Bog\ Initiate=1 Bog\ Raiders=1 Bog\ Serpent=1 -Bog\ Smugglers=1 Bog\ Tatters=1 Bog\ Wraith=1 +Bog\ Wreckage=1 +Bogardan\ Firefiend=1 +Bogardan\ Hellkite=1 +Bogardan\ Lancer=1 Bogardan\ Phoenix=1 Bogbrew\ Witch=1 Boggart\ Arsonists=1 Boggart\ Birth\ Rite=1 Boggart\ Brute=1 -Boggart\ Forager=1 -Boggart\ Harbinger=1 -Boggart\ Loggers=1 Boggart\ Mob=1 -Boggart\ Ram-Gang=1 Boggart\ Shenanigans=1 +Bogstomper=1 +Boiling\ Blood=1 Boiling\ Earth=1 +Boiling\ Seas=1 Bojuka\ Brigand=1 +Bola\ Warrior=1 Bold\ Defense=1 Bold\ Impaler=1 +Boldwyr\ Heavyweights=1 Boldwyr\ Intimidator=1 Bolt\ of\ Keranos=1 Boltwing\ Marauder=1 @@ -918,35 +985,35 @@ Bonded\ Fetch=1 Bonded\ Horncrest=1 Bonds\ of\ Faith=1 Bonds\ of\ Mortality=1 -Bonds\ of\ Quicksilver=1 Bone\ Flute=1 -Bone\ Harvest=1 +Bone\ Picker=1 Bone\ Saw=1 Bone\ Splinters=1 Bone\ to\ Ash=1 -Bonebreaker\ Giant=1 Bonehoard=1 Boneknitter=1 +Boneshard\ Slasher=1 Bonesplitter\ Sliver=1 Bonethorn\ Valesk=1 Boneyard\ Wurm=1 +Bontu's\ Monument=1 Booby\ Trap=1 +Book\ Burning=1 Book\ of\ Rass=1 Boon\ Satyr=1 Boon\ of\ Emrakul=1 Boon\ of\ Erebos=1 Boonweaver\ Giant=1 +Borborygmos=1 Borderland\ Behemoth=1 Borderland\ Marauder=1 Borderland\ Minotaur=1 Borderland\ Ranger=1 Boreal\ Centaur=1 Boreal\ Griffin=1 -Boris\ Devilboon=1 Boros\ Battleshaper=1 Boros\ Cluestone=1 Boros\ Elite=1 -Boros\ Fury-Shield=1 Boros\ Guildgate=1 Boros\ Guildmage=1 Boros\ Keyrune=1 @@ -957,36 +1024,31 @@ Boros\ Swiftblade=1 Borrowed\ Grace=1 Borrowed\ Hostility=1 Borrowed\ Malevolence=1 -Borrowing\ 100,000\ Arrows=1 Bosh,\ Iron\ Golem=1 +Bosk\ Banneret=1 Bottle\ Gnomes=1 Bottled\ Cloister=1 -Boulder\ Salvo=1 Boulderfall=1 -Bouncing\ Beebles=1 Bound\ //\ Determined=1 Bound\ by\ Moonsilver=1 Bound\ in\ Silence=1 Bounding\ Krasis=1 Bounteous\ Kirin=1 -Bounty\ of\ the\ Luxa=1 Bow\ of\ Nylea=1 Bower\ Passage=1 Brace\ for\ Impact=1 -Braids,\ Conjurer\ Adept=1 -Braidwood\ Sextant=1 +Braids,\ Cabal\ Minion=1 +Braidwood\ Cup=1 Brain\ Freeze=1 Brain\ Gorgers=1 -Brain\ Maggot=1 Brain\ Pry=1 Brain\ Weevil=1 Brain\ in\ a\ Jar=1 Brainbite=1 Brainspoil=1 +Bramble\ Creeper=1 Bramble\ Elemental=1 -Bramblecrush=1 Bramblesnap=1 -Bramblewood\ Paragon=1 Branching\ Bolt=1 Branded\ Brawlers=1 Brass's\ Bounty=1 @@ -994,29 +1056,31 @@ Brass-Talon\ Chimera=1 Brass\ Gnat=1 Brass\ Herald=1 Brass\ Man=1 +Brass\ Secretary=1 Brass\ Squire=1 -Brassclaw\ Orcs=1 -Bravado=1 Brave\ the\ Sands=1 +Brawl-Bash\ Ogre=1 Brawler's\ Plate=1 Brawn=1 Brazen\ Buccaneers=1 Brazen\ Freebooter=1 Brazen\ Scourge=1 Brazen\ Wolves=1 -Breach=1 +Breaching\ Hippocamp=1 Break\ Asunder=1 Break\ Open=1 Break\ of\ Day=1 Breaker\ of\ Armies=1 +Breaking\ Point=1 +Breaking\ Wave=1 Breakneck\ Rider=1 -Breath\ of\ Darigaaz=1 Breath\ of\ Fury=1 Breath\ of\ Life=1 Breath\ of\ Malfegor=1 +Breathstealer=1 Bred\ for\ the\ Hunt=1 Breeding\ Pit=1 -Breezekeeper=1 +Briar\ Patch=1 Briarberry\ Cohort=1 Briarbridge\ Patrol=1 Briarhorn=1 @@ -1029,24 +1093,23 @@ Brighthearth\ Banneret=1 Brigid,\ Hero\ of\ Kinsbaile=1 Brilliant\ Halo=1 Brilliant\ Spectrum=1 -Brilliant\ Ultimatum=1 -Brimstone\ Dragon=1 Brimstone\ Mage=1 -Brimstone\ Volley=1 Brindle\ Boar=1 Brine\ Elemental=1 Brine\ Seer=1 Brine\ Shaman=1 -Bring\ Low=1 +Bring\ to\ Light=1 +Bringer\ of\ the\ Blue\ Dawn=1 Bringer\ of\ the\ Green\ Dawn=1 Bringer\ of\ the\ Red\ Dawn=1 Brink\ of\ Disaster=1 Brink\ of\ Madness=1 Brion\ Stoutarm=1 +Bristling\ Boar=1 Brittle\ Effigy=1 Broken\ Ambitions=1 +Broken\ Bond=1 Broken\ Concentration=1 -Broken\ Fall=1 Broken\ Visage=1 Bronze\ Bombshell=1 Bronze\ Horse=1 @@ -1057,6 +1120,7 @@ Brood\ Butcher=1 Brood\ Keeper=1 Brood\ Monitor=1 Brood\ of\ Cockroaches=1 +Broodbirth\ Viper=1 Broodhatch\ Nantuko=1 Broodhunter\ Wurm=1 Broodmate\ Dragon=1 @@ -1064,32 +1128,24 @@ Broodstar=1 Broodwarden=1 Brothers\ Yamazaki=1 Brothers\ of\ Fire=1 -Browbeat=1 Brown\ Ouphe=1 Browse=1 -Bruna,\ the\ Fading\ Light=1 Brush\ with\ Death=1 -Brutal\ Deceiver=1 Brutal\ Expulsion=1 Brutalizer\ Exarch=1 Brute\ Force=1 Brute\ Strength=1 Bubbling\ Cauldron=1 Buccaneer's\ Bravado=1 -Budoka\ Gardener=1 Builder's\ Blessing=1 Built\ to\ Last=1 Built\ to\ Smash=1 Bull\ Aurochs=1 -Bull\ Cerodon=1 -Bull\ Elephant=1 Bull\ Hippo=1 Bull\ Rush=1 Bullwhip=1 -Bulwark=1 Buoyancy=1 -Burden\ of\ Guilt=1 -Buried\ Alive=1 +Burden\ of\ Greed=1 Burn\ Away=1 Burn\ from\ Within=1 Burn\ the\ Impure=1 @@ -1099,10 +1155,10 @@ Burning-Tree\ Bloodscale=1 Burning\ Anger=1 Burning\ Earth=1 Burning\ Oil=1 -Burning\ Shield\ Askari=1 +Burning\ Palm\ Efreet=1 Burning\ Sun's\ Avatar=1 Burning\ Vengeance=1 -Burnout=1 +Burning\ of\ Xinye=1 Burr\ Grafter=1 Burrenton\ Bombardier=1 Burrenton\ Shield-Bearers=1 @@ -1120,34 +1176,42 @@ Bygone\ Bishop=1 Byway\ Courier=1 Cabal\ Archon=1 Cabal\ Conditioning=1 +Cabal\ Evangel=1 Cabal\ Executioner=1 -Cabal\ Interrogator=1 +Cabal\ Inquisitor=1 +Cabal\ Paladin=1 Cabal\ Patriarch=1 -Cabal\ Ritual=1 Cabal\ Shrine=1 +Cabal\ Surgeon=1 +Cabal\ Torturer=1 Cache\ Raiders=1 -Cached\ Defenses=1 Cackling\ Counterpart=1 -Cackling\ Fiend=1 Cackling\ Flames=1 Cackling\ Imp=1 +Cackling\ Witch=1 Cacophodon=1 Cadaver\ Imp=1 +Cadaverous\ Knight=1 Cage\ of\ Hands=1 +Cagemail=1 Cairn\ Wanderer=1 Calciderm=1 Calciform\ Pools=1 Calcite\ Snapper=1 Calculated\ Dismissal=1 Caldera\ Hellion=1 +Caldera\ Kavu=1 Caldera\ Lake=1 +Caligo\ Skin-Witch=1 Call\ for\ Blood=1 Call\ for\ Unity=1 Call\ of\ the\ Conclave=1 Call\ of\ the\ Full\ Moon=1 Call\ of\ the\ Herd=1 Call\ of\ the\ Nightwing=1 +Call\ of\ the\ Wild=1 Call\ the\ Bloodline=1 +Call\ the\ Cavalry=1 Call\ the\ Gatewatch=1 Call\ the\ Scions=1 Call\ the\ Skybreaker=1 @@ -1157,50 +1221,49 @@ Call\ to\ Heel=1 Call\ to\ Mind=1 Call\ to\ Serve=1 Call\ to\ the\ Feast=1 +Call\ to\ the\ Grave=1 Call\ to\ the\ Kindred=1 +Caller\ of\ Gales=1 Caller\ of\ the\ Pack=1 -Callous\ Giant=1 +Callous\ Oppressor=1 Callow\ Jushi=1 +Caltrops=1 Campaign\ of\ Vengeance=1 Canal\ Monitor=1 Cancel=1 -Candles'\ Glow=1 Candles\ of\ Leng=1 Canker\ Abomination=1 Cankerous\ Thirst=1 Cannibalize=1 +Canopy\ Claws=1 Canopy\ Cover=1 Canopy\ Crawler=1 Canopy\ Gorger=1 Canopy\ Spider=1 -Cantivore=1 +Canyon\ Drake=1 Canyon\ Lurkers=1 Canyon\ Minotaur=1 Canyon\ Wildcat=1 Capashen\ Knight=1 -Capashen\ Standard=1 +Capashen\ Templar=1 Capashen\ Unicorn=1 Capricious\ Efreet=1 Captain's\ Call=1 Captain's\ Claws=1 Captain's\ Hook=1 +Captain's\ Maneuver=1 Captain\ of\ the\ Mists=1 Captivating\ Crew=1 -Captivating\ Glance=1 +Captive\ Flame=1 Captured\ Sunlight=1 -Captured\ by\ the\ Consulate=1 -Carapace=1 Caravan\ Escort=1 Caravan\ Hurda=1 -Caravan\ Vigil=1 Carbonize=1 Careful\ Consideration=1 Caregiver=1 Caress\ of\ Phyrexia=1 -Caribou\ Range=1 Carnage\ Altar=1 Carnage\ Gladiator=1 -Carnage\ Wurm=1 Carnassid=1 Carnifex\ Demon=1 Carnival\ Hellsteed=1 @@ -1208,37 +1271,40 @@ Carnivorous\ Moss-Beast=1 Carnivorous\ Plant=1 Carom=1 Carrier\ Thrall=1 -Carrion\ Ants=1 Carrion\ Beetles=1 Carrion\ Call=1 -Carrion\ Crow=1 Carrion\ Rats=1 Carrion\ Screecher=1 Carrion\ Thrash=1 +Carrion\ Wall=1 +Carrion\ Wurm=1 +Cartel\ Aristocrat=1 Cartographer=1 Cartouche\ of\ Ambition=1 +Cartouche\ of\ Knowledge=1 Cartouche\ of\ Strength=1 -Cartouche\ of\ Zeal=1 Carven\ Caryatid=1 Cascading\ Cataracts=1 Cast\ into\ Darkness=1 Castle=1 +Castle\ Raptors=1 Cat\ Burglar=1 Catacomb\ Sifter=1 Catacomb\ Slug=1 Catalog=1 -Catapult\ Squad=1 +Catalyst\ Elemental=1 Catch\ //\ Release=1 -Cateran\ Brute=1 -Cateran\ Persuader=1 +Cateran\ Kidnappers=1 +Cateran\ Summons=1 Caterwauling\ Boggart=1 Cathar's\ Companion=1 Cathar's\ Shield=1 Cathartic\ Adept=1 Cathedral\ Membrane=1 -Cathedral\ Sanctifier=1 +Cathedral\ of\ War=1 Cathodion=1 Caught\ in\ the\ Brights=1 +Caustic\ Caterpillar=1 Caustic\ Crawler=1 Caustic\ Hound=1 Caustic\ Rain=1 @@ -1246,58 +1312,74 @@ Caustic\ Tar=1 Cautery\ Sliver=1 Cavalry\ Master=1 Cavalry\ Pegasus=1 +Cave\ Sense=1 Cave\ Tiger=1 Cavern\ Crawler=1 Cavern\ Lampad=1 Cavern\ Thoctar=1 +Cease-Fire=1 Ceaseless\ Searblades=1 +Celestial\ Ancient=1 Celestial\ Archon=1 Celestial\ Crusader=1 Celestial\ Dawn=1 Celestial\ Flare=1 +Celestial\ Kirin=1 Celestial\ Mantle=1 Celestial\ Sword=1 Cellar\ Door=1 Cemetery\ Puca=1 -Cemetery\ Reaper=1 Cemetery\ Recruitment=1 +Cenn's\ Enlistment=1 Cenn's\ Heir=1 Cenn's\ Tactician=1 Centaur's\ Herald=1 Centaur\ Archer=1 Centaur\ Battlemaster=1 +Centaur\ Chieftain=1 Centaur\ Courser=1 Centaur\ Glade=1 Centaur\ Healer=1 Centaur\ Omenreader=1 -Centaur\ Safeguard=1 +Centaur\ Rootcaster=1 Center\ Soul=1 -Cephalid\ Constable=1 -Cephalid\ Pathmage=1 +Cephalid\ Aristocrat=1 +Cephalid\ Broker=1 +Cephalid\ Illusionist=1 +Cephalid\ Inkshrouder=1 +Cephalid\ Looter=1 Cephalid\ Retainer=1 Cephalid\ Sage=1 +Cephalid\ Scout=1 +Cephalid\ Shrine=1 Cerebral\ Eruption=1 Cerebral\ Vortex=1 +Ceremonial\ Guard=1 +Cerodon\ Yearling=1 Certain\ Death=1 Cerulean\ Sphinx=1 -Cerulean\ Wisps=1 +Cerulean\ Wyvern=1 Cessation=1 -Cetavolver=1 -Chain\ of\ Acid=1 +Ceta\ Disciple=1 +Ceta\ Sanctuary=1 Chain\ of\ Plasma=1 Chain\ of\ Silence=1 Chainbreaker=1 Chained\ Throatseeker=1 -Chalice\ of\ Life=1 +Chained\ to\ the\ Rocks=1 +Chainer's\ Torment=1 +Chainflinger=1 Chamber\ of\ Manipulation=1 +Chambered\ Nautilus=1 Chameleon\ Blur=1 Champion's\ Drake=1 Champion\ Lancer=1 Champion\ of\ Arashin=1 Champion\ of\ Dusk=1 Champion\ of\ Rhonas=1 +Champion\ of\ the\ Flame=1 Chancellor\ of\ the\ Dross=1 -Chancellor\ of\ the\ Spires=1 +Chancellor\ of\ the\ Forge=1 Chandra's\ Fury=1 Chandra's\ Ignition=1 Chandra's\ Outrage=1 @@ -1305,6 +1387,7 @@ Chandra's\ Phoenix=1 Chandra's\ Pyrohelix=1 Chandra's\ Revolution=1 Chandra's\ Spitfire=1 +Chandra\ Nalaar=1 Change\ of\ Heart=1 Changeling\ Berserker=1 Changeling\ Hero=1 @@ -1312,61 +1395,66 @@ Changeling\ Sentinel=1 Changeling\ Titan=1 Channel\ Harm=1 Channel\ the\ Suns=1 +Channeler\ Initiate=1 Chant\ of\ Vitu-Ghazi=1 Chaos\ Charm=1 Chaos\ Imps=1 Chaos\ Maw=1 Chaotic\ Backlash=1 Chaplain's\ Blessing=1 -Char-Rumbler=1 Char=1 +Charge=1 Charge\ Across\ the\ Araba=1 Charging\ Badger=1 -Charging\ Cinderhorn=1 Charging\ Griffin=1 Charging\ Monstrosaur=1 +Charging\ Paladin=1 Charging\ Rhino=1 Charging\ Slateback=1 Charging\ Tuskodon=1 -Chariot\ of\ Victory=1 -Chariot\ of\ the\ Sun=1 -Charm\ Peddler=1 Charmbreaker\ Devils=1 -Charnelhoard\ Wurm=1 +Charmed\ Griffin=1 Chartooth\ Cougar=1 Chasm\ Drake=1 Chasm\ Guide=1 +Chastise=1 Chemister's\ Trick=1 Cherished\ Hatchling=1 Chief\ of\ the\ Edge=1 Chief\ of\ the\ Foundry=1 Chief\ of\ the\ Scale=1 -Child\ of\ Gaea=1 +Chieftain\ en-Dal=1 Child\ of\ Night=1 -Child\ of\ Thorns=1 +Childhood\ Horror=1 Children\ of\ Korlis=1 +Chill\ Haunting=1 Chill\ of\ Foreboding=1 +Chill\ to\ the\ Bone=1 Chilling\ Grasp=1 Chilling\ Shade=1 +Chime\ of\ Night=1 Chimeric\ Coils=1 Chimeric\ Egg=1 Chimeric\ Idol=1 Chimeric\ Mass=1 Chimeric\ Staff=1 -Chimney\ Imp=1 Chisei,\ Heart\ of\ Oceans=1 Chitinous\ Cloak=1 Chlorophant=1 +Cho-Arrim\ Legate=1 Cho-Manno,\ Revolutionary=1 Choice\ of\ Damnations=1 Choking\ Fumes=1 Choking\ Restraints=1 +Choking\ Tethers=1 Chorus\ of\ Might=1 +Chorus\ of\ the\ Conclave=1 Chorus\ of\ the\ Tides=1 Chosen\ by\ Heliod=1 Chosen\ of\ Markov=1 +Chrome\ Steed=1 Chromescale\ Drake=1 -Chromeshell\ Crab=1 +Chromium=1 Chronatog\ Totem=1 Chronic\ Flooding=1 Chronicler\ of\ Heroes=1 @@ -1376,33 +1464,28 @@ Chronosavant=1 Chronostutter=1 Chronozoa=1 Chub\ Toad=1 +Churning\ Eddy=1 Cinder\ Barrens=1 +Cinder\ Cloud=1 Cinder\ Crawler=1 Cinder\ Elemental=1 -Cinder\ Hellion=1 -Cinder\ Marsh=1 Cinder\ Pyromancer=1 Cinder\ Seer=1 Cinder\ Shade=1 -Cinder\ Storm=1 -Cinder\ Wall=1 Cinderhaze\ Wretch=1 Circle\ of\ Affliction=1 Circle\ of\ Elders=1 Circle\ of\ Flame=1 Circle\ of\ Protection:\ Artifacts=1 -Circle\ of\ Protection:\ Black=1 Circle\ of\ Protection:\ Shadow=1 Circle\ of\ Protection:\ White=1 Circle\ of\ Solace=1 Circling\ Vultures=1 Circu,\ Dimir\ Lobotomist=1 -Circular\ Logic=1 Citadel\ Castellan=1 -Citanul\ Centaurs=1 Citanul\ Druid=1 +Citanul\ Flute=1 Citanul\ Woodreaders=1 -City\ in\ a\ Bottle=1 Civic\ Guildmage=1 Civic\ Saber=1 Civic\ Wayfinder=1 @@ -1414,15 +1497,15 @@ Clarion\ Ultimatum=1 Clash\ of\ Realities=1 Clash\ of\ Wills=1 Claustrophobia=1 -Claws\ of\ Gix=1 Claws\ of\ Valakut=1 -Claws\ of\ Wirewood=1 Clay\ Statue=1 +Cleanse=1 Cleansing\ Beam=1 +Cleansing\ Meditation=1 Cleansing\ Ray=1 +Clear=1 Clear\ Shot=1 Clear\ a\ Path=1 -Clearwater\ Goblet=1 Clergy\ en-Vec=1 Cleric\ of\ the\ Forward\ Order=1 Clickslither=1 @@ -1434,30 +1517,28 @@ Clinging\ Anemones=1 Clinging\ Mists=1 Clip\ Wings=1 Cloak\ and\ Dagger=1 -Cloak\ of\ Confusion=1 -Cloak\ of\ Invisibility=1 Cloak\ of\ Mists=1 Cloaked\ Siren=1 Clock\ of\ Omens=1 Clockspinning=1 Clockwork\ Avian=1 -Clockwork\ Beast=1 Clockwork\ Beetle=1 +Clockwork\ Condor=1 Clockwork\ Dragon=1 Clockwork\ Gnomes=1 Clockwork\ Hydra=1 -Clockwork\ Steed=1 -Clockwork\ Swarm=1 Cloistered\ Youth=1 Clone=1 Clone\ Shell=1 +Close\ Quarters=1 +Clot\ Sliver=1 Cloud\ Crusader=1 -Cloud\ Djinn=1 Cloud\ Dragon=1 Cloud\ Elemental=1 Cloud\ Manta=1 Cloud\ Spirit=1 Cloud\ Sprite=1 +Cloud\ of\ Faeries=1 Cloudblazer=1 Cloudchaser\ Kestrel=1 Cloudcrest\ Lake=1 @@ -1467,18 +1548,21 @@ Cloudheath\ Drake=1 Cloudhoof\ Kirin=1 Cloudpost=1 Cloudreach\ Cavalry=1 +Cloudreader\ Sphinx=1 Cloudseeder=1 +Cloudshift=1 Cloudskate=1 -Cloudthresher=1 Cloven\ Casting=1 Clutch\ of\ Currents=1 Clutch\ of\ Undeath=1 Clutch\ of\ the\ Undercity=1 Coal\ Golem=1 Coal\ Stoker=1 +Coalition\ Flag=1 Coalition\ Victory=1 Coast\ Watcher=1 Coastal\ Discovery=1 +Coastal\ Drake=1 Coastal\ Hornclaw=1 Coat\ with\ Venom=1 Coax\ from\ the\ Blind\ Eternities=1 @@ -1487,26 +1571,30 @@ Cobblebrute=1 Cobbled\ Wings=1 Cobra\ Trap=1 Cockatrice=1 +Codex\ Shredder=1 Coerced\ Confession=1 Coercion=1 Cognivore=1 Cogwork\ Assembler=1 Cogworker's\ Puzzleknot=1 Coiled\ Tinviper=1 -Coiling\ Oracle=1 +Coiling\ Woodworm=1 +Coils\ of\ the\ Medusa=1 +Cold-Water\ Snapper=1 Colfenor's\ Plans=1 Colfenor's\ Urn=1 Collective\ Blessing=1 +Collective\ Defiance=1 Collective\ Effort=1 Colos\ Yearling=1 Colossal\ Dreadmaw=1 Colossal\ Heroics=1 +Colossal\ Might=1 Colossal\ Whale=1 Colossapede=1 Colossus\ of\ Akros=1 Colossus\ of\ Sardia=1 Coma\ Veil=1 -Combat\ Medic=1 Combust=1 Commander's\ Authority=1 Commander\ Greven\ il-Vec=1 @@ -1519,10 +1607,10 @@ Comparative\ Analysis=1 Compelling\ Argument=1 Compelling\ Deterrence=1 Complete\ Disregard=1 +Complex\ Automaton=1 +Complicate=1 Composite\ Golem=1 -Compost=1 Compulsory\ Rest=1 -Concentrate=1 Concerted\ Effort=1 Conclave's\ Blessing=1 Conclave\ Equenaut=1 @@ -1532,21 +1620,20 @@ Concordia\ Pegasus=1 Conduit\ of\ Ruin=1 Conduit\ of\ Storms=1 Cone\ of\ Flame=1 +Confessor=1 Confirm\ Suspicions=1 Confiscate=1 +Confiscation\ Coup=1 Confront\ the\ Unknown=1 -Confusion\ in\ the\ Ranks=1 Congregate=1 Congregation\ at\ Dawn=1 -Conifer\ Strider=1 Conjured\ Currency=1 +Conjurer's\ Ban=1 Conquer=1 Conquering\ Manticore=1 -Conqueror's\ Galleon=1 Conqueror's\ Pledge=1 Consecrate\ Land=1 Consecrated\ by\ Blood=1 -Consign\ //\ Oblivion=1 Consign\ to\ Dream=1 Consign\ to\ Dust=1 Constricting\ Sliver=1 @@ -1559,14 +1646,16 @@ Consulate\ Surveillance=1 Consulate\ Turret=1 Consult\ the\ Necrosages=1 Consume\ Spirit=1 +Consume\ Strength=1 Consume\ the\ Meek=1 +Consuming\ Aberration=1 Consuming\ Bonfire=1 Consuming\ Ferocity=1 Consuming\ Fervor=1 Consuming\ Sinkhole=1 Consuming\ Vortex=1 Consumptive\ Goo=1 -Contagion\ Engine=1 +Contagion\ Clasp=1 Contagious\ Nim=1 Containment\ Membrane=1 Contaminated\ Bond=1 @@ -1577,30 +1666,26 @@ Contingency\ Plan=1 Contraband\ Kingpin=1 Contract\ Killing=1 Contradict=1 +Control\ Magic=1 Controvert=1 Conundrum\ Sphinx=1 -Convalescence=1 Convalescent\ Care=1 Conversion\ Chamber=1 Convicted\ Killer=1 Conviction=1 Convincing\ Mirage=1 Convolute=1 -Convulsing\ Licid=1 Coordinated\ Assault=1 Coordinated\ Barrage=1 Copper\ Carapace=1 Copper\ Myr=1 +Copper\ Tablet=1 Copperhoof\ Vorrac=1 Copperhorn\ Scout=1 -Coral\ Atoll=1 Coral\ Barrier=1 Coral\ Eel=1 -Coral\ Fighters=1 -Coral\ Helm=1 Coral\ Merfolk=1 Coral\ Trickster=1 -Coralhelm\ Commander=1 Coralhelm\ Guide=1 Core\ Prowler=1 Corpse\ Blockade=1 @@ -1608,14 +1693,17 @@ Corpse\ Churn=1 Corpse\ Connoisseur=1 Corpse\ Cur=1 Corpse\ Hauler=1 +Corpse\ Lunge=1 Corpse\ Traders=1 Corpsehatch=1 Corpsejack\ Menace=1 -Corpulent\ Corpse=1 +Corpseweft=1 Corrosive\ Gale=1 Corrosive\ Mentor=1 +Corrosive\ Ooze=1 Corrupt=1 Corrupt\ Eunuchs=1 +Corrupt\ Official=1 Corrupted\ Conscience=1 Corrupted\ Crossroads=1 Corrupted\ Grafstone=1 @@ -1623,26 +1711,29 @@ Corrupted\ Harvester=1 Corrupted\ Resolve=1 Corrupted\ Roots=1 Corrupted\ Zendikon=1 +Corrupting\ Licid=1 Cosi's\ Ravager=1 -Cosi's\ Trickster=1 Cosmic\ Horror=1 -Cosmic\ Larva=1 Costly\ Plunder=1 +Council\ of\ the\ Absolute=1 Counsel\ of\ the\ Soratami=1 Counterbore=1 Counterflux=1 Counterlash=1 Countermand=1 +Countervailing\ Winds=1 Countless\ Gears\ Renegade=1 +Countryside\ Crusher=1 Courageous\ Outrider=1 Courier's\ Capsule=1 Courier\ Griffin=1 -Courier\ Hawk=1 Coursers'\ Accord=1 Court\ Archers=1 Court\ Homunculus=1 Court\ Hussar=1 Court\ Street\ Denizen=1 +Courtly\ Provocateur=1 +Covenant\ of\ Blood=1 Covenant\ of\ Minds=1 Cover\ of\ Winter=1 Cowardice=1 @@ -1653,7 +1744,7 @@ Crab\ Umbra=1 Crabapple\ Cohort=1 Crackdown\ Construct=1 Crackleburr=1 -Crackling\ Doom=1 +Crackling\ Club=1 Crackling\ Perimeter=1 Crackling\ Triton=1 Cradle\ Guard=1 @@ -1665,56 +1756,62 @@ Crafty\ Pathmage=1 Crag\ Puca=1 Cragganwick\ Cremator=1 Cranial\ Archive=1 -Crash=1 +Cranial\ Extraction=1 Crash\ Landing=1 Crash\ Through=1 Crash\ of\ Rhinos=1 Crash\ the\ Ramparts=1 +Crashing\ Boars=1 +Crashing\ Centaur=1 Crashing\ Tide=1 Crater's\ Claws=1 Crater\ Elemental=1 Crater\ Hellion=1 Craterize=1 Craven\ Giant=1 -Craw\ Giant=1 Craw\ Wurm=1 Crawling\ Filth=1 Crawling\ Sensation=1 +Crazed\ Armodon=1 Crazed\ Goblin=1 +Creakwood\ Ghoul=1 Cream\ of\ the\ Crop=1 -Creeperhulk=1 Creeping\ Dread=1 Creeping\ Mold=1 Creeping\ Renaissance=1 Creepy\ Doll=1 Cremate=1 Crescendo\ of\ War=1 +Crested\ Craghorn=1 Crested\ Herdcaller=1 Crib\ Swap=1 -Crime\ //\ Punishment=1 +Crimson\ Hellkite=1 Crimson\ Mage=1 Crimson\ Manticore=1 Crimson\ Muckwader=1 Crimson\ Roc=1 +Crimson\ Wisps=1 Crippling\ Blight=1 Crippling\ Chill=1 Crocanura=1 Crocodile\ of\ the\ Crossing=1 Crookclaw\ Transmuter=1 Crop\ Sigil=1 +Crosis's\ Attendant=1 Crossbow\ Ambush=1 Crossbow\ Infantry=1 Crossroads\ Consecrator=1 +Crosstown\ Courier=1 Crossway\ Vampire=1 Crosswinds=1 Crovax,\ Ascendant\ Hero=1 +Crovax\ the\ Cursed=1 Crow\ of\ Dark\ Tidings=1 Crowd's\ Favor=1 Crowd\ of\ Cinders=1 Crown\ of\ Ascension=1 -Crown\ of\ Awe=1 -Crown\ of\ Convergence=1 Crown\ of\ Empires=1 +Crown\ of\ Flames=1 Crown\ of\ Fury=1 Crown\ of\ Suspicion=1 Crown\ of\ Vigor=1 @@ -1729,18 +1826,19 @@ Cruel\ Finality=1 Cruel\ Revival=1 Cruel\ Sadist=1 Crumble=1 -Crumbling\ Colossus=1 Crumbling\ Vestige=1 Crusader\ of\ Odric=1 +Crush=1 Crush\ Underfoot=1 Crusher\ Zendikon=1 Crushing\ Canopy=1 +Crushing\ Pain=1 Crushing\ Vines=1 Cry\ of\ Contrition=1 Cryoclasm=1 Crypsis=1 Crypt\ Champion=1 -Crypt\ Creeper=1 +Crypt\ Cobra=1 Crypt\ Ripper=1 Crypt\ of\ the\ Eternals=1 Cryptborn\ Horror=1 @@ -1748,43 +1846,43 @@ Cryptic\ Annelid=1 Cryptic\ Cruiser=1 Cryptic\ Serpent=1 Cryptolith\ Fragment=1 -Cryptoplasm=1 Cryptwailing=1 Crystal\ Ball=1 -Crystal\ Golem=1 Crystal\ Rod=1 Crystal\ Seer=1 Crystal\ Shard=1 Crystal\ Spray=1 Crystalline\ Nautilus=1 +Crystallization=1 Cudgel\ Troll=1 Culling\ Dais=1 Culling\ Drone=1 Culling\ Mark=1 +Culling\ Scales=1 Culling\ Sun=1 Cult\ of\ the\ Waxing\ Moon=1 -Cultbrand\ Cinder=1 Cultist's\ Staff=1 Cultivator's\ Caravan=1 Cultivator\ Drone=1 Cultivator\ of\ Blades=1 Cumber\ Stone=1 -Cunning=1 +Cunning\ Bandit=1 Cunning\ Breezedancer=1 Cunning\ Lethemancer=1 Cunning\ Sparkmage=1 Cunning\ Strike=1 Cunning\ Survivor=1 +Curator's\ Ward=1 +Curator\ of\ Mysteries=1 Curio\ Vendor=1 Curiosity=1 Curious\ Homunculus=1 -Curse\ of\ Bloodletting=1 -Curse\ of\ Echoes=1 -Curse\ of\ Misfortunes=1 +Curse\ of\ Death's\ Hold=1 Curse\ of\ Oblivion=1 Curse\ of\ Stalked\ Prey=1 Curse\ of\ Thirst=1 Curse\ of\ Wizardry=1 +Curse\ of\ the\ Cabal=1 Curse\ of\ the\ Nightly\ Hunt=1 Curse\ of\ the\ Swine=1 Cursebreak=1 @@ -1793,59 +1891,59 @@ Cursed\ Minotaur=1 Cursed\ Monstrosity=1 Cursed\ Rack=1 Cursed\ Scroll=1 +Curtain\ of\ Light=1 Custodi\ Soulbinders=1 Custodian\ of\ the\ Trove=1 Cut\ the\ Earthly\ Bond=1 Cut\ the\ Tethers=1 Cutthroat\ Maneuver=1 Cutthroat\ il-Dal=1 -Cyclical\ Evolution=1 +Cycle\ of\ Life=1 Cyclone\ Sire=1 Cyclopean\ Giant=1 Cyclopean\ Mummy=1 Cyclopean\ Snare=1 -Cyclopean\ Tomb=1 Cyclops\ Gladiator=1 +Cyclops\ Tyrant=1 Cyclops\ of\ Eternal\ Fury=1 Cyclops\ of\ One-Eyed\ Pass=1 -Cylian\ Elf=1 -Cylian\ Sunsinger=1 Cystbearer=1 Cytoplast\ Manipulator=1 Cytoplast\ Root-Kin=1 Cytoshape=1 Cytospawn\ Shambler=1 -D'Avenant\ Archer=1 -D'Avenant\ Healer=1 +D'Avenant\ Trapper=1 Dack's\ Duplicate=1 Dagger\ of\ the\ Worthy=1 Daggerback\ Basilisk=1 +Daggerclaw\ Imp=1 Daggerdrome\ Imp=1 Daily\ Regimen=1 Dakmor\ Lancer=1 -Dakmor\ Plague=1 Dakra\ Mystic=1 Dampen\ Thought=1 Dampening\ Pulse=1 -Damping\ Engine=1 Damping\ Matrix=1 -Dance\ of\ Many=1 Dance\ of\ Shadows=1 Dance\ of\ the\ Skywise=1 Dance\ with\ Devils=1 Dancing\ Scimitar=1 -Dandan=1 +Dandân=1 Daraja\ Griffin=1 +Darba=1 Daredevil\ Dragster=1 -Darigaaz's\ Charm=1 +Darigaaz's\ Attendant=1 +Darigaaz's\ Caldera=1 Daring\ Apprentice=1 +Daring\ Archaeologist=1 Daring\ Buccaneer=1 Daring\ Demolition=1 +Daring\ Leap=1 Daring\ Saboteur=1 Daring\ Skyjek=1 Daring\ Sleuth=1 -Daring\ Thief=1 Dark\ Banishing=1 +Dark\ Bargain=1 Dark\ Betrayal=1 Dark\ Dabbling=1 Dark\ Favor=1 @@ -1856,27 +1954,25 @@ Dark\ Intimations=1 Dark\ Nourishment=1 Dark\ Privilege=1 Dark\ Revenant=1 -Dark\ Salvation=1 +Dark\ Supplicant=1 Dark\ Temper=1 Dark\ Tutelage=1 Dark\ Withering=1 +Darkheart\ Sliver=1 Darkling\ Stalker=1 -Darklit\ Gargoyle=1 +Darkslick\ Drake=1 Darksteel\ Axe=1 Darksteel\ Brute=1 Darksteel\ Gargoyle=1 -Darksteel\ Juggernaut=1 Darksteel\ Myr=1 -Darksteel\ Relic=1 +Darksteel\ Pendant=1 Darksteel\ Sentinel=1 Darkthicket\ Wolf=1 Darkwatch\ Elves=1 -Daru\ Cavalier=1 +Darkwater\ Egg=1 Daru\ Encampment=1 -Daru\ Healer=1 Daru\ Lancer=1 -Daru\ Sanctifier=1 -Daru\ Stinger=1 +Daru\ Mender=1 Dash\ Hopes=1 Dauntless\ Aven=1 Dauntless\ Cathar=1 @@ -1884,35 +1980,38 @@ Dauntless\ Dourbark=1 Dauntless\ Onslaught=1 Dauntless\ River\ Marshal=1 Dauthi\ Cutthroat=1 -Dauthi\ Embrace=1 Dauthi\ Jackal=1 Dauthi\ Marauder=1 -Dauthi\ Mercenary=1 Dauthi\ Mindripper=1 Dauthi\ Trapper=1 Dauthi\ Warlord=1 Dawn's\ Reflection=1 +Dawn\ Elemental=1 Dawn\ Gryff=1 Dawn\ to\ Dusk=1 Dawnbringer\ Charioteers=1 Dawnfeather\ Eagle=1 +Dawnglare\ Invoker=1 Dawnglow\ Infusion=1 Dawning\ Purist=1 Dawnray\ Archer=1 Dawnstrike\ Paladin=1 Dawntreader\ Elk=1 Daxos\ of\ Meletis=1 -Day\ of\ Destiny=1 Day\ of\ the\ Dragons=1 +Daybreak\ Chaplain=1 Daybreak\ Ranger=1 Dazzling\ Beauty=1 Dazzling\ Ramparts=1 Dazzling\ Reflection=1 +Dead-Iron\ Sledge=1 Dead\ //\ Gone=1 Dead\ Drop=1 Dead\ Man's\ Chest=1 Dead\ Reveler=1 +Dead\ Ringers=1 Dead\ Weight=1 +Deadapult=1 Deadbridge\ Goliath=1 Deadbridge\ Shaman=1 Deadeye\ Brawler=1 @@ -1923,112 +2022,128 @@ Deadeye\ Rig-Hauler=1 Deadeye\ Tormentor=1 Deadlock\ Trap=1 Deadly\ Allure=1 +Deadly\ Designs=1 +Deadly\ Grub=1 Deadly\ Insect=1 Deadly\ Recluse=1 Deadly\ Wanderings=1 -Deadwood\ Treefolk=1 Dearly\ Departed=1 -Death's-Head\ Buzzard=1 Death's\ Approach=1 Death's\ Duet=1 Death's\ Presence=1 Death-Hood\ Cobra=1 Death\ Bomb=1 -Death\ Charmer=1 Death\ Cultist=1 Death\ Denied=1 Death\ Frenzy=1 Death\ Grasp=1 Death\ Match=1 -Death\ Mutation=1 +Death\ Pit\ Offering=1 Death\ Pits\ of\ Rath=1 Death\ Pulse=1 Death\ Rattle=1 Death\ Stroke=1 -Death\ Watch=1 Death\ Wind=1 Death\ by\ Dragons=1 Death\ of\ a\ Thousand\ Stings=1 Deathbellow\ Raider=1 -Deathbringer\ Regent=1 +Deathbloom\ Thallid=1 +Deathbringer\ Thoctar=1 Deathcap\ Cultivator=1 +Deathcoil\ Wurm=1 Deathcult\ Rogue=1 Deathforge\ Shaman=1 Deathgaze\ Cockatrice=1 -Deathknell\ Kami=1 +Deathgazer=1 +Deathgreeter=1 Deathless\ Ancient=1 +Deathless\ Angel=1 Deathless\ Behemoth=1 Deathmark=1 Deathmark\ Prelate=1 +Deathmask\ Nezumi=1 Deathreap\ Ritual=1 -Deathrender=1 Deathspore\ Thallid=1 Debilitating\ Injury=1 Debtor's\ Pulpit=1 +Debtors'\ Knell=1 +Decaying\ Soil=1 Deceiver\ of\ Form=1 Decimator\ Beetle=1 -Decimator\ Web=1 Decision\ Paralysis=1 -Declaration\ of\ Naught=1 +Declare\ Dominance=1 Decoction\ Module=1 Decommission=1 Decompose=1 +Decomposition=1 Deconstruct=1 Decorated\ Griffin=1 Deem\ Worthy=1 Deep-Sea\ Kraken=1 Deep-Sea\ Terror=1 Deep-Slumber\ Titan=1 -Deep\ Spawn=1 +Deep\ Freeze=1 +Deep\ Reconnaissance=1 Deepcavern\ Imp=1 Deepchannel\ Mentor=1 Deepfathom\ Skulker=1 +Deepfire\ Elemental=1 Deeproot\ Warrior=1 +Deeproot\ Waters=1 +Deeptread\ Merrow=1 Deepwater\ Hypnotist=1 +Deepwood\ Ghoul=1 +Deepwood\ Legate=1 +Deepwood\ Tantiv=1 Deepwood\ Wolverine=1 -Defang=1 Defeat=1 Defend\ the\ Hearth=1 -Defender\ of\ Chaos=1 +Defender\ en-Vec=1 Defender\ of\ Law=1 Defender\ of\ the\ Order=1 Defensive\ Formation=1 Defensive\ Maneuvers=1 -Defensive\ Stance=1 Defiant\ Bloodlord=1 Defiant\ Elf=1 Defiant\ Greatmaw=1 Defiant\ Khenra=1 Defiant\ Ogre=1 Defiant\ Salvager=1 -Defiant\ Vanguard=1 +Defiant\ Strike=1 +Defiling\ Tears=1 Deflection=1 +Deft\ Dismissal=1 Deft\ Duelist=1 Deftblade\ Elite=1 Defy\ Death=1 +Defy\ Gravity=1 Dega\ Sanctuary=1 -Degavolver=1 Deglamer=1 Dehydration=1 Deicide=1 -Delaying\ Shield=1 Delirium\ Skeins=1 -Deluge=1 -Dementia\ Bat=1 +Delusions\ of\ Mediocrity=1 +Dematerialize=1 Dementia\ Sliver=1 Demolish=1 Demolition\ Stomper=1 Demon's\ Grasp=1 +Demon's\ Herald=1 Demon's\ Horn=1 Demon's\ Jester=1 Demonfire=1 Demonic\ Appetite=1 +Demonic\ Collusion=1 +Demonic\ Consultation=1 Demonic\ Taskmaster=1 Demonic\ Torment=1 +Demonic\ Vigor=1 Demonmail\ Hauberk=1 Demonspine\ Whip=1 +Demoralize=1 Demystify=1 Denizen\ of\ the\ Deep=1 +Dense\ Canopy=1 Deny\ Existence=1 Deny\ Reality=1 Depala,\ Pilot\ Exemplar=1 @@ -2038,110 +2153,110 @@ Deranged\ Assistant=1 Deranged\ Hermit=1 Deranged\ Outcast=1 Deranged\ Whelp=1 -Descendant\ of\ Kiyomaro=1 +Dermoplasm=1 Descendant\ of\ Soramaro=1 -Desecration\ Demon=1 +Descent\ into\ Madness=1 +Desecrated\ Earth=1 Desecration\ Elemental=1 Desecration\ Plague=1 Desecrator\ Hag=1 Desert's\ Hold=1 +Desert=1 Desert\ Cerodon=1 +Desert\ Twister=1 Desert\ of\ the\ Fervent=1 Desert\ of\ the\ Glorified=1 Desert\ of\ the\ Indomitable=1 Desert\ of\ the\ Mindful=1 Desert\ of\ the\ True=1 Deserter's\ Quarters=1 -Desolation=1 Desolation\ Giant=1 Desolation\ Twin=1 Desperate\ Castaways=1 Desperate\ Charge=1 +Desperate\ Gambit=1 Desperate\ Ravings=1 Desperate\ Sentry=1 Desperate\ Stand=1 Despise=1 Despoiler\ of\ Souls=1 -Despondency=1 Destined\ //\ Lead=1 Destroy\ the\ Evidence=1 +Destructive\ Force=1 Destructive\ Tampering=1 +Destructive\ Urge=1 Detainment\ Spell=1 -Detonate=1 -Detritivore=1 -Devastating\ Summons=1 Deviant\ Glee=1 Devil's\ Play=1 Devils'\ Playground=1 Devilthorn\ Fox=1 Devoted\ Crop-Mate=1 -Devoted\ Retainer=1 Devotee\ of\ Strength=1 Devour\ in\ Flames=1 +Devour\ in\ Shadow=1 Devouring\ Greed=1 Devouring\ Light=1 Devouring\ Rage=1 +Devouring\ Strossus=1 Devouring\ Swarm=1 Devout\ Chaplain=1 +Devout\ Harpist=1 +Devout\ Lightcaster=1 Devout\ Witness=1 Dewdrop\ Spy=1 Dhund\ Operative=1 -Diabolic\ Machine=1 Diabolic\ Revelation=1 Diabolic\ Tutor=1 Diabolic\ Vision=1 -Dichotomancy=1 -Dictate\ of\ Karametra=1 -Dictate\ of\ the\ Twin\ Gods=1 +Diamond\ Faerie=1 Die\ Young=1 +Diligent\ Excavator=1 Diluvian\ Primordial=1 Dimensional\ Breach=1 Dimensional\ Infiltrator=1 Diminish=1 -Diminishing\ Returns=1 +Dimir\ Charm=1 Dimir\ Cluestone=1 Dimir\ Cutpurse=1 -Dimir\ Guildgate=1 Dimir\ Guildmage=1 Dimir\ House\ Guard=1 Dimir\ Infiltrator=1 Dimir\ Keyrune=1 Dimir\ Machinations=1 -Dimir\ Signet=1 Din\ of\ the\ Fireherd=1 Dingus\ Egg=1 -Dingus\ Staff=1 Dinosaur\ Hunter=1 Dinosaur\ Stampede=1 Dinrova\ Horror=1 Diplomacy\ of\ the\ Wastes=1 +Diplomatic\ Escort=1 Dire\ Fleet\ Captain=1 Dire\ Fleet\ Hoarder=1 Dire\ Fleet\ Interloper=1 Dire\ Fleet\ Neckbreaker=1 Dire\ Undercurrents=1 -Diregraf\ Ghoul=1 -Dirtwater\ Wraith=1 +Diregraf\ Colossus=1 +Diregraf\ Escort=1 +Dirge\ of\ Dread=1 +Dirty\ Wererat=1 Disappear=1 Disappearing\ Act=1 Disarm=1 Disaster\ Radius=1 -Disciple\ of\ Deceit=1 Disciple\ of\ Grace=1 Disciple\ of\ Griselbrand=1 -Disciple\ of\ Law=1 +Disciple\ of\ Kangee=1 Disciple\ of\ Malice=1 Disciple\ of\ Phenax=1 Disciple\ of\ Tevesh\ Szat=1 Disciple\ of\ the\ Old\ Ways=1 -Discombobulate=1 +Disciple\ of\ the\ Ring=1 Discordant\ Dirge=1 -Disdainful\ Stroke=1 +Discordant\ Spirit=1 Disease\ Carriers=1 Disembowel=1 -Disempower=1 Disentomb=1 -Disharmony=1 +Disintegrate=1 Dismal\ Failure=1 Dismantle=1 Dismiss\ into\ Dream=1 @@ -2149,17 +2264,16 @@ Disorder=1 Disowned\ Ancestor=1 Dispeller's\ Capsule=1 Dispense\ Justice=1 -Dispersal\ Shield=1 Dispersal\ Technician=1 Disperse=1 +Dispersing\ Orb=1 Displace=1 Displacement\ Wave=1 -Display\ of\ Dominance=1 Disposal\ Mummy=1 Dispossess=1 Disrupting\ Scepter=1 -Disruption\ Aura=1 Disruptive\ Pitmage=1 +Disruptive\ Student=1 Dissension\ in\ the\ Ranks=1 Dissenter's\ Deliverance=1 Dissipate=1 @@ -2168,14 +2282,14 @@ Dissolve=1 Distant\ Memories=1 Distemper\ of\ the\ Blood=1 Distended\ Mindbender=1 -Distorting\ Lens=1 -Disturbed\ Burial=1 -Dive\ Bomber=1 +Distorting\ Wake=1 +Disturbing\ Plot=1 Dive\ Down=1 Divebomber\ Griffin=1 Divergent\ Growth=1 +Diversionary\ Tactics=1 +Divest=1 Divination=1 -Divine\ Congregation=1 Divine\ Deflection=1 Divine\ Favor=1 Divine\ Offering=1 @@ -2183,7 +2297,8 @@ Divine\ Reckoning=1 Divine\ Transformation=1 Divine\ Verdict=1 Diviner's\ Wand=1 -Dizzy\ Spell=1 +Diviner\ Spirit=1 +Diving\ Griffin=1 Dizzying\ Gaze=1 Djeru's\ Renunciation=1 Djeru's\ Resolve=1 @@ -2194,36 +2309,38 @@ Docent\ of\ Perfection=1 Dodecapod=1 Dogged\ Hunter=1 Dogpile=1 +Dolmen\ Gate=1 Domesticated\ Hydra=1 Domestication=1 -Dominaria's\ Judgment=1 Dominator\ Drone=1 -Domineer=1 Dong\ Zhou,\ the\ Tyrant=1 Doom\ Cannon=1 Doomed\ Dissenter=1 +Doomed\ Necromancer=1 Doomgape=1 Doomwake\ Giant=1 Door\ to\ Nothingness=1 Doorkeeper=1 Dormant\ Gomazoa=1 Dormant\ Sliver=1 -Dormant\ Volcano=1 Dosan's\ Oldest\ Chant=1 Double\ Negative=1 -Doubling\ Chant=1 Doubtless\ One=1 Douse\ in\ Gloom=1 Down\ //\ Dirty=1 +Downdraft=1 Downpour=1 Downsize=1 +Dowsing\ Shaman=1 +Dracoplasm=1 Drag\ Down=1 Drag\ Under=1 +Dragon's\ Eye\ Savants=1 Dragon's\ Eye\ Sentry=1 +Dragon's\ Herald=1 Dragon-Scarred\ Bear=1 Dragon-Style\ Twins=1 Dragon\ Appeasement=1 -Dragon\ Arch=1 Dragon\ Bell\ Monk=1 Dragon\ Blood=1 Dragon\ Egg=1 @@ -2241,66 +2358,74 @@ Dragonlord's\ Prerogative=1 Dragonlord's\ Servant=1 Dragonrage=1 Dragonscale\ Boon=1 -Dragonscale\ General=1 Dragonshift=1 Dragonsoul\ Knight=1 -Dragonstorm=1 +Dragonstalker=1 Drain\ the\ Well=1 Draining\ Whelk=1 Drainpipe\ Vermin=1 Drake-Skull\ Cameo=1 Drake\ Familiar=1 Drake\ Hatchling=1 +Drake\ Haven=1 Drake\ Umbra=1 Drakestown\ Forgotten=1 +Drakewing\ Krasis=1 Dralnu's\ Pet=1 +Dralnu,\ Lich\ Lord=1 Dramatic\ Rescue=1 Dramatic\ Reversal=1 Drana's\ Chosen=1 Drana's\ Emissary=1 -Drana,\ Kalastria\ Bloodchief=1 Drastic\ Revelation=1 Dread=1 Dread\ Defiler=1 Dread\ Drone=1 Dread\ Reaper=1 -Dread\ Return=1 Dread\ Slag=1 -Dread\ Slaver=1 Dread\ Specter=1 +Dread\ Warlock=1 Dread\ Wight=1 Dreadbringer\ Lampads=1 -Dreadship\ Reef=1 Dreadwaters=1 Dreadwing=1 Dream's\ Grip=1 -Dream\ Cache=1 Dream\ Chisel=1 Dream\ Fighter=1 +Dream\ Leash=1 Dream\ Prowler=1 +Dream\ Salvage=1 Dream\ Thief=1 Dream\ Tides=1 Dream\ Twist=1 +Dreamborn\ Muse=1 +Dreamcaller\ Siren=1 Dreamcatcher=1 Dreampod\ Druid=1 Dreams\ of\ the\ Dead=1 Dreamscape\ Artist=1 Dreamspoiler\ Witches=1 +Dreamstealer=1 +Dreamstone\ Hedron=1 +Dreamwinder=1 Dreg\ Mangler=1 Dreg\ Reaver=1 +Dregs\ of\ Sorrow=1 Dregscape\ Zombie=1 Drekavac=1 Drelnoch=1 Drift\ of\ the\ Dead=1 +Drifter\ il-Dal=1 Drifting\ Shade=1 Drill-Skimmer=1 Drinker\ of\ Sorrow=1 +Dripping-Tongue\ Zubera=1 Dripping\ Dead=1 Driven\ //\ Despair=1 Driver\ of\ the\ Dead=1 Drogskol\ Cavalry=1 Drogskol\ Shieldmate=1 -Dromad\ Purebred=1 +Dromar's\ Attendant=1 Dromoka's\ Gift=1 Dromoka\ Captain=1 Dromoka\ Dunecaster=1 @@ -2317,6 +2442,7 @@ Dross\ Hopper=1 Dross\ Prowler=1 Dross\ Scorpion=1 Drove\ of\ Elves=1 +Drover\ of\ the\ Mighty=1 Drown\ in\ Filth=1 Drowned=1 Drowned\ Rusalka=1 @@ -2328,25 +2454,26 @@ Drownyard\ Explorers=1 Drownyard\ Temple=1 Drudge\ Beetle=1 Drudge\ Reavers=1 +Drudge\ Sentinel=1 Drudge\ Skeletons=1 +Druid's\ Call=1 Druid's\ Deliverance=1 Druid's\ Familiar=1 +Druid\ Lyrist=1 +Druid\ of\ the\ Anima=1 Druid\ of\ the\ Cowl=1 Druidic\ Satchel=1 Drumhunter=1 Drunau\ Corpse\ Trawler=1 Dry\ Spell=1 Dryad's\ Caress=1 -Dryad's\ Favor=1 Dryad\ Sophisticate=1 -Dual\ Casting=1 Dual\ Shot=1 +Dub=1 Dubious\ Challenge=1 Duct\ Crawler=1 -Due\ Respect=1 Duergar\ Assailant=1 Duergar\ Cave-Guard=1 -Duergar\ Hedge-Mage=1 Duergar\ Mine-Captain=1 Dukhara\ Peafowl=1 Dukhara\ Scavenger=1 @@ -2358,6 +2485,7 @@ Dunerider\ Outlaw=1 Dunes\ of\ the\ Dead=1 Dungeon\ Geists=1 Dungeon\ Shade=1 +Duplicity=1 Durable\ Handicraft=1 Durkwood\ Baloth=1 Durkwood\ Tracker=1 @@ -2369,25 +2497,31 @@ Duskborne\ Skymarcher=1 Duskdale\ Wurm=1 Duskhunter\ Bat=1 Duskmantle,\ House\ of\ Shadow=1 -Duskmantle\ Guildmage=1 Duskmantle\ Prowler=1 -Duskrider\ Falcon=1 +Duskrider\ Peregrine=1 +Duskwalker=1 Duskworker=1 +Dust\ Corona=1 Dust\ Elemental=1 -Dust\ Stalker=1 -Dust\ of\ Moments=1 Dutiful\ Attendant=1 Dutiful\ Return=1 Dutiful\ Servants=1 +Dutiful\ Thrull=1 Duty-Bound\ Dead=1 -Dwarven\ Bloodboiler=1 +Dwarven\ Berserker=1 +Dwarven\ Blastminer=1 Dwarven\ Demolition\ Team=1 +Dwarven\ Driller=1 +Dwarven\ Landslide=1 Dwarven\ Nomad=1 Dwarven\ Patrol=1 -Dwarven\ Ruins=1 +Dwarven\ Priest=1 +Dwarven\ Recruiter=1 Dwarven\ Shrine=1 Dwarven\ Soldier=1 +Dwarven\ Strike\ Force=1 Dwarven\ Vigilantes=1 +Dwindle=1 Dwynen,\ Gilt-Leaf\ Daen=1 Dying\ Wail=1 Dying\ Wish=1 @@ -2395,19 +2529,22 @@ Dynacharge=1 Dynavolt\ Tower=1 Eager\ Cadet=1 Eager\ Construct=1 +Eagle\ of\ the\ Watch=1 Early\ Frost=1 -Earth\ Surge=1 +Earsplitting\ Rats=1 +Earth\ Elemental=1 Earthblighter=1 Earthbrawn=1 Earthen\ Arms=1 Earthshaker=1 Eastern\ Paladin=1 Eater\ of\ Hope=1 -Ebon\ Dragon=1 -Ebon\ Stronghold=1 +Ebon\ Drake=1 +Ebonblade\ Reaper=1 Ebony\ Horse=1 Ebony\ Rhino=1 Ebony\ Treefolk=1 +Echo\ Circlet=1 Echo\ Mage=1 Echo\ Tracer=1 Echoes\ of\ the\ Kin\ Tree=1 @@ -2416,28 +2553,33 @@ Echoing\ Courage=1 Echoing\ Ruin=1 Eddytrail\ Hawk=1 Edifice\ of\ Authority=1 +Edric,\ Spymaster\ of\ Trest=1 Eel\ Umbra=1 Eerie\ Procession=1 Efficient\ Construction=1 Efreet\ Weaponmaster=1 Ego\ Erasure=1 Eidolon\ of\ Countless\ Battles=1 +Eight-and-a-Half-Tails=1 Ekundu\ Cyclops=1 Ekundu\ Griffin=1 Elaborate\ Firecannon=1 Eland\ Umbra=1 Elder\ Cathar=1 -Elder\ Druid=1 +Elder\ Deep-Fiend=1 Elder\ Land\ Wurm=1 +Elder\ Mastery=1 Elder\ Pine\ of\ Jukai=1 Elder\ of\ Laurels=1 Eldrazi\ Aggressor=1 Eldrazi\ Devastator=1 +Eldrazi\ Mimic=1 Eldrazi\ Obligator=1 Eldrazi\ Skyspawner=1 Electrify=1 Electropotence=1 Electrostatic\ Bolt=1 +Electrostatic\ Pummeler=1 Electryte=1 Elegant\ Edgecrafters=1 Elemental\ Appeal=1 @@ -2445,13 +2587,11 @@ Elemental\ Bond=1 Elemental\ Mastery=1 Elemental\ Resonance=1 Elemental\ Uprising=1 -Elephant\ Graveyard=1 +Elephant\ Ambush=1 Elephant\ Guide=1 -Elf\ Replica=1 -Elfhame\ Sanctuary=1 +Elfhame\ Druid=1 Elgaud\ Inquisitor=1 Elgaud\ Shieldmate=1 -Eliminate\ the\ Competition=1 Elite\ Arcanist=1 Elite\ Archers=1 Elite\ Cat\ Warrior=1 @@ -2460,47 +2600,49 @@ Elite\ Javelineer=1 Elite\ Skirmisher=1 Elite\ Vanguard=1 Elixir\ of\ Immortality=1 +Elixir\ of\ Vitality=1 Elkin\ Bottle=1 +Elsewhere\ Flask=1 Elusive\ Krasis=1 -Elusive\ Spellfist=1 Elusive\ Tormentor=1 -Elven\ Cache=1 Elven\ Lyre=1 +Elven\ Riders=1 Elven\ Rite=1 -Elven\ Warhounds=1 Elves\ of\ Deep\ Shadow=1 Elvish\ Aberration=1 Elvish\ Berserker=1 Elvish\ Branchbender=1 Elvish\ Eulogist=1 Elvish\ Fury=1 -Elvish\ Harbinger=1 +Elvish\ Handservant=1 Elvish\ Herder=1 Elvish\ Hexhunter=1 -Elvish\ Hunter=1 Elvish\ Lookout=1 Elvish\ Lyrist=1 Elvish\ Pathcutter=1 -Elvish\ Promenade=1 +Elvish\ Piper=1 +Elvish\ Ranger=1 Elvish\ Scrapper=1 -Elvish\ Skysweeper=1 Elvish\ Soultiller=1 Elvish\ Warrior=1 -Emancipation\ Angel=1 Embalmed\ Brawler=1 Embalmer's\ Tools=1 Ember-Eye\ Wolf=1 -Ember-Fist\ Zubera=1 +Ember\ Beast=1 Ember\ Gale=1 -Ember\ Hauler=1 +Ember\ Shot=1 Ember\ Swallower=1 Emberhorn\ Minotaur=1 Embermaw\ Hellion=1 -Embersmith=1 +Emberstrike\ Duo=1 +Emberwilde\ Augur=1 +Emberwilde\ Caliph=1 +Emblazoned\ Golem=1 Emblem\ of\ the\ Warmind=1 Embodiment\ of\ Fury=1 Embodiment\ of\ Insight=1 Embodiment\ of\ Spring=1 +Embolden=1 Embraal\ Bruiser=1 Embraal\ Gear-Smasher=1 Emergent\ Growth=1 @@ -2515,11 +2657,11 @@ Emmessi\ Tome=1 Emperor's\ Vanguard=1 Emperor\ Crocodile=1 Empty-Shrine\ Kannushi=1 -Empty\ the\ Catacombs=1 Empyreal\ Voyager=1 Empyrial\ Armor=1 Empyrial\ Plate=1 Emrakul's\ Evangel=1 +Emrakul's\ Hatcher=1 Emrakul's\ Influence=1 Enatu\ Golem=1 Encampment\ Keeper=1 @@ -2528,11 +2670,11 @@ Enchantment\ Alteration=1 Encircling\ Fissure=1 Enclave\ Cryptologist=1 Enclave\ Elite=1 -Encroach=1 Encroaching\ Wastes=1 Encrust=1 End\ Hostilities=1 Endangered\ Armodon=1 +Endbringer's\ Revel=1 Endemic\ Plague=1 Endless\ Obedience=1 Endless\ Ranks\ of\ the\ Dead=1 @@ -2540,14 +2682,15 @@ Endless\ Sands=1 Endless\ Scream=1 Endless\ Swarm=1 Endless\ Whispers=1 -Endless\ Wurm=1 Endoskeleton=1 +Endrek\ Sahr,\ Master\ Breeder=1 Endure=1 +Energizer=1 Energy\ Arc=1 Enervate=1 Enfeeblement=1 Engineered\ Might=1 -Engulf\ the\ Shore=1 +Engulfing\ Flames=1 Engulfing\ Slagwurm=1 Enhanced\ Awareness=1 Enigma\ Drake=1 @@ -2563,23 +2706,29 @@ Enraging\ Licid=1 Enshrined\ Memories=1 Enshrouding\ Mist=1 Enslave=1 +Enslaved\ Dwarf=1 Ensouled\ Scimitar=1 Entangling\ Trap=1 Entangling\ Vines=1 Enter\ the\ Unknown=1 Enthralling\ Victor=1 Entomber\ Exarch=1 +Entrails\ Feaster=1 +Entrancing\ Melody=1 Entropic\ Eidolon=1 +Envelop=1 Eon\ Hub=1 Ephara's\ Enlightenment=1 Ephara's\ Radiance=1 Ephemeral\ Shields=1 Ephemeron=1 Epic\ Proportions=1 +Epicenter=1 Epiphany\ Storm=1 Epiphany\ at\ the\ Drownyard=1 Epitaph\ Golem=1 Epochrasite=1 +Equal\ Treatment=1 Equestrian\ Skill=1 Era\ of\ Innovation=1 Eradicate=1 @@ -2588,39 +2737,42 @@ Erdwal\ Illuminator=1 Erdwal\ Ripper=1 Erebos's\ Emissary=1 Erg\ Raiders=1 -Erhnam\ Djinn=1 Eron\ the\ Relentless=1 Errand\ of\ Duty=1 +Errant\ Doomsayers=1 Errant\ Ephemeron=1 Erratic\ Mutation=1 Ersatz\ Gnomes=1 -Escape\ Routes=1 -Esper\ Battlemage=1 -Esper\ Cormorants=1 +Ertai's\ Trickery=1 +Escaped\ Null=1 +Escaped\ Shapeshifter=1 Esper\ Sojourners=1 -Esper\ Stormblade=1 Esperzoa=1 Essence\ Backlash=1 -Essence\ Bottle=1 Essence\ Depleter=1 Essence\ Drain=1 Essence\ Feed=1 +Essence\ Filter=1 Essence\ Flare=1 Essence\ Flux=1 -Etali,\ Primal\ Storm=1 +Essence\ Fracture=1 +Essence\ Leak=1 Etched\ Monstrosity=1 Etched\ Oracle=1 -Eternal\ Dragon=1 +Eternal\ Dominion=1 +Eternal\ Scourge=1 Eternal\ Thirst=1 Eternal\ of\ Harsh\ Truths=1 Eternity\ Snare=1 Ether\ Well=1 Ethercaste\ Knight=1 -Ethereal\ Ambush=1 +Ethereal\ Champion=1 Ethereal\ Guidance=1 Ethereal\ Usher=1 +Etherium\ Astrolabe=1 Ethersworn\ Shieldmage=1 Etherwrought\ Page=1 +Evacuation=1 Evanescent\ Intellect=1 Evangel\ of\ Heliod=1 Evangelize=1 @@ -2629,48 +2781,57 @@ Ever\ After=1 Everbark\ Shaman=1 Everdawn\ Champion=1 Everflame\ Eidolon=1 -Everglove\ Courier=1 +Everflowing\ Chalice=1 +Everglades=1 Evernight\ Shade=1 Evershrike=1 Evil\ Eye\ of\ Orms-by-Gore=1 Evil\ Eye\ of\ Urborg=1 Evil\ Presence=1 Evil\ Twin=1 +Eviscerate=1 Eviscerator=1 Evolution\ Charm=1 Evolution\ Vat=1 -Evolutionary\ Escalation=1 Evolving\ Wilds=1 +Evra,\ Halcyon\ Witness=1 Exalted\ Dragon=1 Exava,\ Rakdos\ Blood\ Witch=1 +Excavation\ Elephant=1 Excavator=1 -Excise=1 Exclusion\ Ritual=1 Excommunicate=1 Excoriate=1 +Excruciator=1 Execute=1 +Executioner's\ Capsule=1 Executioner's\ Hood=1 Executioner's\ Swing=1 Exemplar\ of\ Strength=1 Exert\ Influence=1 +Exhumer\ Thrull=1 Exile=1 +Exile\ into\ Darkness=1 Exiled\ Boggart=1 Exiled\ Doomsayer=1 -Exorcist=1 +Exoskeletal\ Armor=1 +Exotic\ Curse=1 Exotic\ Disease=1 Expedite=1 Expedition\ Envoy=1 Expedition\ Raptor=1 Expel\ from\ Orazca=1 Expendable\ Troops=1 +Experiment\ Kraj=1 Experimental\ Aviator=1 Exploding\ Borders=1 Explorer's\ Scope=1 Explosive\ Apparatus=1 Explosive\ Growth=1 +Explosive\ Impact=1 Explosive\ Revelation=1 -Expose\ Evil=1 Expunge=1 +Exquisite\ Archangel=1 Extinguish\ All\ Hope=1 Extract\ from\ Darkness=1 Extractor\ Demon=1 @@ -2679,6 +2840,7 @@ Extruder=1 Exultant\ Cultist=1 Exultant\ Skymarcher=1 Eye\ Gouge=1 +Eye\ for\ an\ Eye=1 Eye\ of\ the\ Storm=1 Eyeblight's\ Ending=1 Eyeblight\ Assassin=1 @@ -2688,33 +2850,32 @@ Eyes\ in\ the\ Skies=1 Eyes\ of\ the\ Watcher=1 Eyes\ of\ the\ Wisent=1 Ezuri's\ Archers=1 -Ezuri's\ Brigade=1 Fa'adiyah\ Seer=1 +Fable\ of\ Wolf\ and\ Owl=1 Fabled\ Hero=1 Fabrication\ Module=1 -Faceless\ Butcher=1 -Faceless\ Devourer=1 +Face\ of\ Fear=1 Facevaulter=1 +Fact\ or\ Fiction=1 Fade\ from\ Memory=1 Fade\ into\ Antiquity=1 Faerie\ Harbinger=1 Faerie\ Impostor=1 Faerie\ Invaders=1 Faerie\ Mechanist=1 -Faerie\ Noble=1 +Faerie\ Squadron=1 Faerie\ Swarm=1 Faerie\ Tauntings=1 Faerie\ Trickery=1 Failed\ Inspection=1 Failure\ //\ Comply=1 Fairgrounds\ Trumpeter=1 +Fairgrounds\ Warden=1 Faith's\ Fetters=1 -Faith\ Healer=1 Faith\ Unbroken=1 Faith\ of\ the\ Devoted=1 Faithbearer\ Paladin=1 Faithful\ Squire=1 -Falkenrath\ Exterminator=1 Falkenrath\ Gorger=1 Falkenrath\ Marauders=1 Falkenrath\ Noble=1 @@ -2722,38 +2883,32 @@ Falkenrath\ Reaver=1 Falkenrath\ Torturer=1 Fall\ of\ the\ Gavel=1 Fall\ of\ the\ Hammer=1 +Fall\ of\ the\ Thran=1 Fall\ of\ the\ Titans=1 Fallen\ Angel=1 Fallen\ Cleric=1 Fallen\ Ferromancer=1 Fallen\ Ideal=1 Falling\ Timber=1 -Fallow\ Earth=1 -Fallow\ Wurm=1 Fallowsage=1 -False\ Cure=1 False\ Dawn=1 -False\ Defeat=1 -Falter=1 +False\ Memories=1 Familiar's\ Ruse=1 -Familiar\ Ground=1 Famine=1 +Famished\ Ghoul=1 Famished\ Paladin=1 Fan\ Bearer=1 Fanatic\ of\ Mogis=1 Fanatic\ of\ Xenagos=1 -Fanatical\ Firebrand=1 Fang\ Skulkin=1 Fangren\ Firstborn=1 Fangren\ Hunter=1 -Fangren\ Pathcutter=1 Fanning\ the\ Flames=1 Far\ //\ Away=1 +Farbog\ Boneflinger=1 Farbog\ Revenant=1 Farm\ //\ Market=1 -Farrel's\ Mantle=1 Farrel's\ Zealot=1 -Fatal\ Attraction=1 Fatal\ Blow=1 Fatal\ Frenzy=1 Fate\ Foretold=1 @@ -2769,23 +2924,23 @@ Fateful\ Showdown=1 Fatespinner=1 Fathom\ Feeder=1 Fathom\ Fleet\ Boarder=1 +Fathom\ Fleet\ Captain=1 Fathom\ Fleet\ Cutthroat=1 Fathom\ Fleet\ Firebrand=1 Fathom\ Mage=1 Fathom\ Seer=1 +Fathom\ Trawl=1 Fatigue=1 -Faultgrinder=1 +Fault\ Riders=1 Favor\ of\ the\ Mighty=1 Favor\ of\ the\ Woods=1 -Favorable\ Destiny=1 -Favorable\ Winds=1 Favored\ Hoplite=1 Fear=1 Fearsome\ Temper=1 -Feast\ of\ Blood=1 Feast\ of\ Dreams=1 Feast\ of\ Flesh=1 Feast\ on\ the\ Fallen=1 +Feast\ or\ Famine=1 Feat\ of\ Resistance=1 Feebleness=1 Feed\ the\ Pack=1 @@ -2794,90 +2949,88 @@ Feeling\ of\ Dread=1 Felhide\ Brawler=1 Felhide\ Minotaur=1 Felhide\ Petrifier=1 -Felhide\ Spiritbinder=1 Felidar\ Cub=1 Felidar\ Sovereign=1 Fell\ Flagship=1 -Femeref\ Archers=1 Femeref\ Healer=1 Femeref\ Knight=1 Femeref\ Scouts=1 Fen\ Hauler=1 -Fen\ Stalker=1 Fencer's\ Magemark=1 Fencing\ Ace=1 -Fend\ Off=1 Fendeep\ Summoner=1 +Feral\ Abomination=1 Feral\ Animist=1 Feral\ Contest=1 +Feral\ Hydra=1 Feral\ Incarnation=1 +Feral\ Instinct=1 Feral\ Invocation=1 Feral\ Krushok=1 Feral\ Lightning=1 Feral\ Prowler=1 Feral\ Shadow=1 Feral\ Thallid=1 -Feral\ Throwback=1 -Ferocious\ Charge=1 Ferocity=1 -Feroz's\ Ban=1 Ferropede=1 Ferrovore=1 Fertile\ Imagination=1 Fertile\ Thicket=1 -Fertilid=1 Fervent\ Cathar=1 Fervent\ Charge=1 Fervent\ Denial=1 Fervent\ Paincaster=1 +Fervent\ Strike=1 Fervor=1 Festercreep=1 Festergloom=1 Festerhide\ Boar=1 Festering\ Evil=1 Festering\ Goblin=1 -Festering\ March=1 Festering\ Mummy=1 Festering\ Newt=1 Festering\ Wound=1 +Festival\ of\ the\ Guildpact=1 Fetid\ Horror=1 Fetid\ Imp=1 Fettergeist=1 Feudkiller's\ Verdict=1 Fevered\ Strength=1 -Fiddlehead\ Kami=1 +Fevered\ Visions=1 Field\ Creeper=1 +Field\ Surgeon=1 Field\ of\ Souls=1 Fiend\ Binder=1 -Fiend\ of\ the\ Shadows=1 Fierce\ Invocation=1 -Fiery\ Bombardment=1 Fiery\ Cannonade=1 Fiery\ Conclusion=1 Fiery\ Fall=1 +Fiery\ Finish=1 Fiery\ Hellhound=1 Fiery\ Impulse=1 -Fiery\ Justice=1 -Fiery\ Mantle=1 +Fiery\ Intervention=1 Fiery\ Temper=1 +Fight\ or\ Flight=1 Fight\ to\ the\ Death=1 Fighting\ Chance=1 Fighting\ Drake=1 Filigree\ Angel=1 Filigree\ Crawler=1 Filigree\ Familiar=1 -Filigree\ Fracture=1 Filigree\ Sages=1 Fill\ with\ Fright=1 +Filth=1 +Filthy\ Cur=1 Final-Sting\ Faerie=1 -Final\ Judgment=1 +Final\ Parting=1 Final\ Punishment=1 Final\ Revels=1 Final\ Reward=1 Finest\ Hour=1 Fire-Belly\ Changeling=1 +Fire-Field\ Ogre=1 +Fire\ Ambush=1 Fire\ Ants=1 -Fire\ Dragon=1 Fire\ Drake=1 Fire\ Elemental=1 Fire\ Imp=1 @@ -2889,28 +3042,26 @@ Fire\ Tempest=1 Fire\ Whip=1 Fire\ at\ Will=1 Fireball=1 +Firebrand\ Archer=1 Firebreathing=1 Firecannon\ Blast=1 -Firecat\ Blitz=1 -Firedrinker\ Satyr=1 Firefiend\ Elemental=1 +Firefist\ Adept=1 Firefist\ Striker=1 Firefly=1 Fireforger's\ Puzzleknot=1 Firefright\ Mage=1 -Firehoof\ Cavalry=1 Firemane\ Angel=1 Firemane\ Avenger=1 Firemantle\ Mage=1 -Firemaw\ Kavu=1 Firemind's\ Foresight=1 Fires\ of\ Undeath=1 Fires\ of\ Yavimaya=1 +Firescreamer=1 Fireshrieker=1 -Fireslinger=1 +Firestorm\ Hellkite=1 Firestorm\ Phoenix=1 Firewake\ Sliver=1 -Firewing\ Phoenix=1 First\ Response=1 First\ Volley=1 Fishliver\ Oil=1 @@ -2919,50 +3070,54 @@ Fissure\ Vent=1 Fists\ of\ Ironwood=1 Fists\ of\ the\ Anvil=1 Fists\ of\ the\ Demigod=1 -Fit\ of\ Rage=1 Five-Alarm\ Fire=1 Flailing\ Drake=1 Flailing\ Manticore=1 Flame-Kin\ War\ Scout=1 Flame-Kin\ Zealot=1 +Flame-Wreathed\ Phoenix=1 +Flame\ Burst=1 +Flame\ Elemental=1 Flame\ Fusillade=1 -Flame\ Jab=1 Flame\ Javelin=1 +Flame\ Spirit=1 Flame\ Wave=1 -Flameblade\ Adept=1 Flameblade\ Angel=1 Flameblast\ Dragon=1 Flameborn\ Hellion=1 -Flameborn\ Viron=1 Flamebreak=1 Flamecast\ Wheel=1 Flamecore\ Elemental=1 Flamekin\ Bladewhirl=1 Flamekin\ Brawler=1 -Flamekin\ Spitfire=1 +Flames\ of\ the\ Blood\ Hand=1 Flames\ of\ the\ Firebrand=1 Flameshadow\ Conjuring=1 -Flamespeaker's\ Will=1 Flamespeaker\ Adept=1 Flametongue\ Kavu=1 Flamewave\ Invoker=1 +Flaming\ Sword=1 +Flare=1 Flaring\ Flame-Kin=1 Flash\ Conscription=1 -Flash\ Flood=1 +Flash\ Foliage=1 +Flash\ of\ Defiance=1 Flashfreeze=1 Flatten=1 +Flay=1 Flayed\ Nim=1 Flayer\ Drone=1 -Flayer\ of\ the\ Hatebound=1 Flaying\ Tendrils=1 -Fledgling\ Djinn=1 Fledgling\ Dragon=1 -Fledgling\ Griffin=1 +Fledgling\ Imp=1 +Fledgling\ Mawcor=1 +Fledgling\ Osprey=1 +Fleecemane\ Lion=1 Fleet\ Swallower=1 Fleetfeather\ Cockatrice=1 Fleetfeather\ Sandals=1 +Fleetfoot\ Panther=1 Fleeting\ Aven=1 -Fleeting\ Distraction=1 Fleeting\ Image=1 Fleeting\ Memories=1 Fleetwheel\ Cruiser=1 @@ -2973,41 +3128,43 @@ Flesh\ Allergy=1 Flesh\ Reaver=1 Flesh\ to\ Dust=1 Fleshbag\ Marauder=1 -Fleshformer=1 -Fleshgrafter=1 -Fleshpulper\ Giant=1 Fleshwrither=1 Flickerform=1 Flickering\ Spirit=1 Flight=1 Flight\ Spellbomb=1 +Flight\ of\ Fancy=1 Fling=1 +Flint\ Golem=1 Flinthoof\ Boar=1 Flitterstep\ Eidolon=1 Flood\ Plain=1 Flood\ of\ Recollection=1 Floodbringer=1 Floodchaser=1 +Floodgate=1 Floodtide\ Serpent=1 Floodwater\ Dam=1 Floodwaters=1 Flourishing\ Defenses=1 Flow\ of\ Ideas=1 +Flowstone\ Armor=1 Flowstone\ Blade=1 Flowstone\ Channeler=1 Flowstone\ Charger=1 Flowstone\ Crusher=1 +Flowstone\ Embrace=1 Flowstone\ Flood=1 -Flowstone\ Giant=1 -Flowstone\ Hellion=1 Flowstone\ Mauler=1 Flowstone\ Overseer=1 Flowstone\ Salamander=1 Flowstone\ Sculpture=1 Flowstone\ Shambler=1 Flowstone\ Slide=1 +Flowstone\ Strike=1 +Flowstone\ Surge=1 +Flowstone\ Thopter=1 Flowstone\ Wyvern=1 -Flurry\ of\ Horns=1 Flurry\ of\ Wings=1 Fluxcharger=1 Flying\ Carpet=1 @@ -3015,35 +3172,30 @@ Flying\ Crane\ Technique=1 Flying\ Men=1 Fodder\ Cannon=1 Fodder\ Launch=1 -Foe-Razer\ Regent=1 Fog=1 -Fog\ Bank=1 Fog\ Elemental=1 Fog\ Patch=1 Fog\ of\ Gnats=1 Fogwalker=1 Fold\ into\ Aether=1 Folk\ of\ the\ Pines=1 -Fomori\ Nomad=1 -Font\ of\ Fertility=1 +Followed\ Footsteps=1 Font\ of\ Fortunes=1 -Font\ of\ Ire=1 Font\ of\ Return=1 Font\ of\ Vigor=1 Fool's\ Demise=1 +Fool's\ Tome=1 Foot\ Soldiers=1 +Footbottom\ Feast=1 Foratog=1 Forbidden\ Lore=1 -Forbidding\ Watchtower=1 Force\ Away=1 -Force\ Bubble=1 Force\ of\ Nature=1 Force\ of\ Savagery=1 Forced\ Adaptation=1 -Forced\ Fruition=1 -Forced\ Retreat=1 Forced\ Worship=1 Forcemage\ Advocate=1 +Forebear's\ Blade=1 Forerunner\ of\ Slaughter=1 Forerunner\ of\ the\ Coalition=1 Forerunner\ of\ the\ Empire=1 @@ -3052,21 +3204,20 @@ Forerunner\ of\ the\ Legion=1 Foresee=1 Foreshadow=1 Forest=1 +Forfend=1 Forge\ Armor=1 Forge\ Devil=1 Forgeborn\ Oreads=1 -Forgestoker\ Dragon=1 Forgotten\ Creation=1 Forgotten\ Lore=1 Foriysian\ Interceptor=1 Foriysian\ Totem=1 Fork\ in\ the\ Road=1 Forked-Branch\ Garami=1 +Forked\ Lightning=1 Forlorn\ Pseudamma=1 Form\ of\ the\ Dinosaur=1 -Form\ of\ the\ Dragon=1 Formless\ Nurturing=1 -Forsake\ the\ Worldly=1 Forsaken\ Drifters=1 Forsaken\ Sanctuary=1 Fortified\ Rampart=1 @@ -3077,108 +3228,114 @@ Fortuitous\ Find=1 Fortune's\ Favor=1 Fortune\ Thief=1 Fossil\ Find=1 +Foul\ Emissary=1 +Foul\ Familiar=1 Foul\ Imp=1 Foul\ Orchard=1 +Foul\ Presence=1 Foul\ Renewal=1 -Foul\ Spirit=1 Foundry\ Assembler=1 Foundry\ Champion=1 Foundry\ Hornet=1 -Foundry\ Inspector=1 Foundry\ Screecher=1 Foundry\ of\ the\ Consuls=1 Fountain\ of\ Youth=1 Fourth\ Bridge\ Prowler=1 -Foxfire\ Oak=1 Fractured\ Loyalty=1 +Fragmentize=1 +Frantic\ Purification=1 Frantic\ Salvage=1 -Frazzle=1 Freejam\ Regent=1 +Freewind\ Equenaut=1 +Freewind\ Falcon=1 +Frenetic\ Ogre=1 Frenetic\ Raptor=1 Frenetic\ Sliver=1 -Frenzied\ Fugue=1 Frenzied\ Goblin=1 +Frenzied\ Rage=1 Frenzied\ Raptor=1 Frenzied\ Tilling=1 +Frenzy\ Sliver=1 Fresh\ Meat=1 Fresh\ Volunteers=1 Fretwork\ Colony=1 -Freyalise's\ Radiance=1 +Freyalise's\ Winds=1 +Frightcrawler=1 Frightful\ Delusion=1 +Frightshroud\ Courier=1 Frilled\ Deathspitter=1 Frilled\ Sandwalla=1 -Frogtosser\ Banneret=1 +Frilled\ Sea\ Serpent=1 From\ Beyond=1 From\ Under\ the\ Floorboards=1 Frontier\ Bivouac=1 Frontier\ Guide=1 -Frontier\ Mastodon=1 Frontline\ Devastator=1 Frontline\ Medic=1 Frontline\ Rebel=1 Frontline\ Sage=1 Frontline\ Strategist=1 Frost\ Lynx=1 -Frost\ Ogre=1 -Frost\ Walker=1 +Frost\ Marsh=1 +Frost\ Raptor=1 Frostburn\ Weird=1 Frostweb\ Spider=1 -Frostwielder=1 -Frostwind\ Invoker=1 Frozen\ Aether=1 Frozen\ Solid=1 Fuel\ for\ the\ Cause=1 -Fugitive\ Druid=1 Fugitive\ Wizard=1 Fugue=1 +Fulgent\ Distraction=1 Full\ Moon's\ Rise=1 Fumarole=1 -Funeral\ March=1 +Fumiko\ the\ Lowblood=1 +Funeral\ Pyre=1 Fungal\ Behemoth=1 +Fungal\ Infection=1 +Fungal\ Plots=1 Fungal\ Reaches=1 Fungal\ Shambler=1 -Fungal\ Sprouting=1 Fungus\ Sliver=1 +Furious\ Assault=1 Furious\ Reprisal=1 +Furious\ Resistance=1 Furnace\ Brood=1 Furnace\ Celebration=1 Furnace\ Dragon=1 Furnace\ Scamp=1 Furnace\ Spirit=1 Furnace\ Whelp=1 -Furnace\ of\ Rath=1 Furor\ of\ the\ Bitten=1 Furtive\ Homunculus=1 Fury\ Charm=1 -Fury\ Sliver=1 Furyblade\ Vampire=1 Furystoke\ Giant=1 Fusion\ Elemental=1 Future\ Sight=1 Fylamarid=1 -Fyndhorn\ Elder=1 -Fyndhorn\ Elves=1 Fyndhorn\ Pollen=1 -Gabriel\ Angelfire=1 Gaea's\ Anthem=1 -Gaea's\ Avenger=1 Gaea's\ Blessing=1 Gaea's\ Bounty=1 Gaea's\ Embrace=1 +Gaea's\ Herald=1 Gaea's\ Liege=1 +Gaea's\ Protector=1 Gaea's\ Revenge=1 Gainsay=1 Gale\ Force=1 Galepowder\ Mage=1 Galestrike=1 +Gallant\ Cavalry=1 +Gallantry=1 Gallows\ Warden=1 Gallows\ at\ Willow\ Hill=1 -Galvanic\ Alchemist=1 -Galvanic\ Arc=1 Galvanic\ Bombardment=1 Galvanic\ Juggernaut=1 +Galvanic\ Key=1 Galvanoth=1 Game-Trail\ Changeling=1 +Game\ Trail=1 Gamekeeper=1 Gang\ of\ Devils=1 Gang\ of\ Elk=1 @@ -3187,16 +3344,17 @@ Gangrenous\ Zombies=1 Gargantuan\ Gorilla=1 Gargoyle\ Castle=1 Gargoyle\ Sentinel=1 +Garna,\ the\ Bloodflame=1 Garruk's\ Companion=1 Garruk's\ Horde=1 Garruk's\ Packleader=1 Garrulous\ Sycophant=1 +Garza\ Zol,\ Plague\ Queen=1 Gaseous\ Form=1 Gate\ Hound=1 Gate\ Smasher=1 -Gate\ to\ the\ Aether=1 -Gate\ to\ the\ Afterlife=1 Gatecreeper\ Vine=1 +Gatekeeper\ of\ Malakir=1 Gateway\ Shade=1 Gathan\ Raiders=1 Gather\ Courage=1 @@ -3206,52 +3364,56 @@ Gatherer\ of\ Graces=1 Gatstaf\ Arsonists=1 Gatstaf\ Shepherd=1 Gauntlets\ of\ Chaos=1 +Gavony\ Ironwright=1 Gavony\ Unhallowed=1 Gaze\ of\ Adamaro=1 Gaze\ of\ Justice=1 Gearseeker\ Serpent=1 Gearshift\ Ace=1 +Gearsmith\ Guardian=1 +Gearsmith\ Prodigy=1 Geier\ Reach\ Bandit=1 Geist-Fueled\ Scarecrow=1 Geist-Honored\ Monk=1 Geist\ of\ the\ Archives=1 Geist\ of\ the\ Lonely\ Vigil=1 -Geist\ of\ the\ Moors=1 Geistblast=1 Geistflame=1 Gelatinous\ Genesis=1 Gelectrode=1 Gelid\ Shackles=1 -Gemhide\ Sliver=1 +Gem\ of\ Becoming=1 Gemini\ Engine=1 -Gempalm\ Strider=1 +Gempalm\ Avenger=1 Gemstone\ Array=1 General's\ Kabuto=1 +General\ Tazri=1 Genesis=1 -Genesis\ Hydra=1 Genju\ of\ the\ Cedars=1 Genju\ of\ the\ Falls=1 Genju\ of\ the\ Fens=1 +Genju\ of\ the\ Fields=1 Genju\ of\ the\ Realm=1 Genju\ of\ the\ Spires=1 Geosurge=1 Geralf's\ Mindcrusher=1 Gerrard's\ Battle\ Cry=1 +Gerrard's\ Command=1 Gerrard's\ Irregulars=1 -Geyser\ Glider=1 +Geth's\ Grimoire=1 Geyserfield\ Stalker=1 -Ghastly\ Discovery=1 +Ghastbark\ Twins=1 Ghastly\ Remains=1 -Ghazban\ Ogre=1 -Ghirapur\ Aether\ Grid=1 +Ghazbán\ Ogre=1 Ghirapur\ Gearcrafter=1 Ghirapur\ Guide=1 Ghirapur\ Orrery=1 Ghirapur\ Osprey=1 -Ghitu\ Encampment=1 +Ghitu\ Chronicler=1 Ghitu\ Fire-Eater=1 Ghitu\ Fire=1 Ghitu\ Firebreathing=1 +Ghitu\ Journeymage=1 Ghitu\ Slinger=1 Ghitu\ War\ Cry=1 Ghor-Clan\ Bloodscale=1 @@ -3269,7 +3431,6 @@ Ghostfire=1 Ghostfire\ Blade=1 Ghostflame\ Sliver=1 Ghostform=1 -Ghosthelm\ Courier=1 Ghostly\ Changeling=1 Ghostly\ Possession=1 Ghostly\ Sentinel=1 @@ -3278,19 +3439,16 @@ Ghostly\ Visit=1 Ghostly\ Wings=1 Ghosts\ of\ the\ Damned=1 Ghosts\ of\ the\ Innocent=1 +Ghoul's\ Feast=1 Ghoulcaller's\ Accomplice=1 Ghoulcaller's\ Bell=1 -Ghoulcaller's\ Chant=1 Ghoulflesh=1 -Ghoulraiser=1 Ghoulsteed=1 -Ghoultree=1 -Giant\ Ambush\ Beetle=1 +Giant's\ Ire=1 Giant\ Badger=1 Giant\ Caterpillar=1 Giant\ Cockroach=1 Giant\ Crab=1 -Giant\ Dustwasp=1 Giant\ Growth=1 Giant\ Harbinger=1 Giant\ Mantis=1 @@ -3302,28 +3460,30 @@ Giant\ Spectacle=1 Giant\ Spider=1 Giant\ Strength=1 Giant\ Tortoise=1 +Giant\ Trap\ Door\ Spider=1 Giantbaiting=1 Gibbering\ Descent=1 Gibbering\ Fiend=1 -Gibbering\ Kami=1 +Gibbering\ Hyenas=1 Gideon's\ Avenger=1 Gideon's\ Defeat=1 +Gideon's\ Intervention=1 Gideon's\ Lawkeeper=1 Gideon's\ Phalanx=1 Gideon's\ Reproach=1 +Gift\ of\ Granite=1 +Gift\ of\ Growth=1 Gift\ of\ Immortality=1 Gift\ of\ Orzhova=1 -Gift\ of\ Paradise=1 Gift\ of\ Strength=1 Gift\ of\ Tusks=1 Gift\ of\ the\ Deity=1 Gift\ of\ the\ Gargantuan=1 -Gigantiform=1 -Gigantomancer=1 Gigapede=1 Gild=1 Gilded\ Cerodon=1 Gilded\ Light=1 +Gilded\ Lotus=1 Gilded\ Sentinel=1 Gilt-Leaf\ Ambush=1 Gilt-Leaf\ Seer=1 @@ -3333,30 +3493,35 @@ Giltspire\ Avenger=1 Gisa's\ Bidding=1 Give\ //\ Take=1 Give\ No\ Ground=1 -Glacial\ Crasher=1 Glacial\ Crevasses=1 Glacial\ Plating=1 Glacial\ Ray=1 Glacial\ Stalker=1 Glacial\ Wall=1 +Glade\ Gnarr=1 Glade\ Watcher=1 Gladehart\ Cavalry=1 +Glamer\ Spinners=1 Glamerdye=1 Glare\ of\ Heresy=1 Glare\ of\ Subdual=1 Glarecaster=1 +Glaring\ Aegis=1 Glaring\ Spotlight=1 +Glass\ Asp=1 Glass\ Golem=1 Glassblower's\ Puzzleknot=1 Glassdust\ Hulk=1 -Glasses\ of\ Urza=1 +Glaze\ Fiend=1 +Gleam\ of\ Authority=1 Gleam\ of\ Battle=1 Gleam\ of\ Resistance=1 Gleaming\ Barrier=1 -Glen\ Elendra\ Pranksters=1 -Gliding\ Licid=1 +Gleancrawler=1 +Glen\ Elendra\ Liege=1 Glimmerdust\ Nap=1 Glimmerpoint\ Stag=1 +Glimmerpost=1 Glimpse\ the\ Future=1 Glimpse\ the\ Sun\ God=1 Glint-Eye\ Nephilim=1 @@ -3364,20 +3529,23 @@ Glint-Sleeve\ Artisan=1 Glint=1 Glint\ Hawk\ Idol=1 Glintwing\ Invoker=1 -Glissa's\ Courier=1 +Glissa's\ Scorn=1 Glissa\ Sunseeker=1 Glistening\ Oil=1 Glitterfang=1 +Glittering\ Lion=1 Gloom\ Surgeon=1 Gloomhunter=1 -Gloomlance=1 +Gloomwidow's\ Feast=1 Gloomwidow=1 Glorifier\ of\ Dusk=1 Glorious\ Anthem=1 +Glorious\ Charge=1 +Glory-Bound\ Initiate=1 Glory\ Seeker=1 Glory\ of\ Warfare=1 -Gloryscale\ Viashino=1 Glowering\ Rogon=1 +Glowing\ Anemone=1 Gluttonous\ Slime=1 Gluttonous\ Zombie=1 Glyph\ Keeper=1 @@ -3389,6 +3557,7 @@ Gnarlroot\ Trapper=1 Gnarlwood\ Dryad=1 Gnathosaur=1 Gnawing\ Zombie=1 +Goatnapper=1 Gobbling\ Ooze=1 Gobhobbler\ Rats=1 Goblin\ Archaeologist=1 @@ -3396,27 +3565,24 @@ Goblin\ Arsonist=1 Goblin\ Artillery=1 Goblin\ Assault=1 Goblin\ Bangchuckers=1 +Goblin\ Barrage=1 Goblin\ Battle\ Jester=1 -Goblin\ Berserker=1 Goblin\ Boom\ Keg=1 -Goblin\ Brawler=1 Goblin\ Brigand=1 Goblin\ Bully=1 Goblin\ Burrows=1 Goblin\ Cadets=1 Goblin\ Cannon=1 -Goblin\ Cavaliers=1 Goblin\ Chariot=1 -Goblin\ Clearcutter=1 Goblin\ Commando=1 Goblin\ Deathraiders=1 Goblin\ Digging\ Team=1 -Goblin\ Dirigible=1 -Goblin\ Dynamo=1 +Goblin\ Diplomats=1 Goblin\ Elite\ Infantry=1 -Goblin\ Festival=1 +Goblin\ Fire\ Fiend=1 Goblin\ Firebug=1 Goblin\ Fireslinger=1 +Goblin\ Firestarter=1 Goblin\ Flectomancer=1 Goblin\ Freerunner=1 Goblin\ Furrier=1 @@ -3428,20 +3594,19 @@ Goblin\ Glory\ Chaser=1 Goblin\ Goon=1 Goblin\ Grappler=1 Goblin\ Grenadiers=1 -Goblin\ Lackey=1 +Goblin\ Kaboomist=1 Goblin\ Legionnaire=1 Goblin\ Machinist=1 Goblin\ Medics=1 Goblin\ Mountaineer=1 -Goblin\ Mutant=1 Goblin\ Outlander=1 +Goblin\ Patrol=1 Goblin\ Piker=1 -Goblin\ Psychopath=1 Goblin\ Pyromancer=1 Goblin\ Raider=1 Goblin\ Rally=1 Goblin\ Razerunners=1 -Goblin\ Ringleader=1 +Goblin\ Rimerunner=1 Goblin\ Roughrider=1 Goblin\ Settler=1 Goblin\ Shortcutter=1 @@ -3451,32 +3616,36 @@ Goblin\ Sky\ Raider=1 Goblin\ Snowman=1 Goblin\ Spelunkers=1 Goblin\ Striker=1 +Goblin\ Swine-Rider=1 Goblin\ Taskmaster=1 Goblin\ Test\ Pilot=1 Goblin\ Trailblazer=1 Goblin\ Trenches=1 -Goblin\ Tunneler=1 Goblin\ Turncoat=1 +Goblin\ War\ Buggy=1 Goblin\ War\ Paint=1 Goblin\ War\ Wagon=1 Goblin\ Warchief=1 +Goblins\ of\ the\ Flarg=1 Goblinslide=1 God-Favored\ General=1 God-Pharaoh's\ Faithful=1 +Godhead\ of\ Awe=1 Godo's\ Irregulars=1 Gods'\ Eye,\ Gate\ to\ the\ Reikai=1 +Gods\ Willing=1 Godtoucher=1 -Godtracker\ of\ Jund=1 +Goham\ Djinn=1 Gold-Forged\ Sentinel=1 Gold\ Myr=1 -Golden\ Guardian=1 +Golden\ Demise=1 Golden\ Hind=1 Golden\ Urn=1 +Golden\ Wish=1 Goldenglow\ Moth=1 Goldenhide\ Ox=1 Goldmeadow\ Dodger=1 Goldmeadow\ Harrier=1 -Goldmeadow\ Lookout=1 Goldmeadow\ Stalwart=1 Goldnight\ Commander=1 Goldnight\ Redeemer=1 @@ -3484,34 +3653,33 @@ Golem's\ Heart=1 Golem-Skin\ Gauntlets=1 Golem\ Foundry=1 Golgari\ Cluestone=1 -Golgari\ Decoy=1 Golgari\ Germination=1 Golgari\ Guildgate=1 Golgari\ Guildmage=1 Golgari\ Keyrune=1 -Golgari\ Longlegs=1 Golgari\ Rotwurm=1 Golgari\ Signet=1 Goliath\ Beetle=1 Goliath\ Sphinx=1 -Goliath\ Spider=1 Gomazoa=1 Gone\ Missing=1 +Gonti's\ Aether\ Heart=1 Gonti's\ Machinations=1 Gore-House\ Chainwalker=1 +Gore\ Swine=1 Gorehorn\ Minotaurs=1 -Gorger\ Wurm=1 +Goretusk\ Firebeast=1 Gorgon's\ Head=1 Gorgon\ Flail=1 Gorgon\ Recluse=1 -Gorilla\ Chieftain=1 +Gorilla\ Titan=1 +Gorilla\ War\ Cry=1 Gorilla\ Warrior=1 Goring\ Ceratops=1 Gossamer\ Chains=1 Gossamer\ Phantasm=1 Govern\ the\ Guildless=1 Grab\ the\ Reins=1 -Graceblade\ Artisan=1 Graceful\ Adept=1 Graceful\ Antelope=1 Graceful\ Reprieve=1 @@ -3520,11 +3688,12 @@ Graf\ Mole=1 Graf\ Rats=1 Grafted\ Exoskeleton=1 Grand\ Melee=1 +Grand\ Warlord\ Radha=1 Grandmother\ Sengir=1 +Granite\ Gargoyle=1 Granite\ Grip=1 Granite\ Shard=1 Granitic\ Titan=1 -Granulate=1 Grapeshot\ Catapult=1 Grapple\ with\ the\ Past=1 Grappling\ Hook=1 @@ -3533,73 +3702,72 @@ Grasp\ of\ Phantoms=1 Grasp\ of\ the\ Hieromancer=1 Grasping\ Dunes=1 Grasping\ Scoundrel=1 -Grassland\ Crusader=1 Grasslands=1 Grave-Shell\ Scarab=1 Grave\ Betrayal=1 Grave\ Birthing=1 -Grave\ Bramble=1 -Grave\ Defiler=1 Grave\ Peril=1 -Grave\ Strength=1 +Grave\ Servitude=1 Gravebane\ Zombie=1 Gravebind=1 Graveblade\ Marauder=1 Gravedigger=1 Gravel\ Slinger=1 +Gravelgill\ Axeshark=1 Gravelgill\ Duo=1 Graven\ Abomination=1 Graven\ Dominator=1 Gravepurge=1 Graverobber\ Spider=1 -Gravespawn\ Sovereign=1 -Gravetiller\ Wurm=1 Gravity\ Negator=1 Gravity\ Well=1 +Graxiplon=1 Graypelt\ Hunter=1 Grazing\ Gladehart=1 Grazing\ Kelpie=1 Grazing\ Whiptail=1 +Great-Horn\ Krushok=1 +Great\ Hart=1 Great\ Teacher's\ Decree=1 Greatbow\ Doyen=1 +Greater\ Basilisk=1 Greater\ Forgeling=1 Greater\ Harvester=1 Greater\ Mossdog=1 Greater\ Sandwurm=1 -Greater\ Stone\ Spirit=1 Greatsword=1 +Greel's\ Caress=1 Greenhilt\ Trainee=1 Greenseeker=1 Greenside\ Watcher=1 Greenweaver\ Druid=1 +Greenwheel\ Liberator=1 Gremlin\ Infestation=1 -Gremlin\ Mine=1 Grenzo,\ Dungeon\ Warden=1 Grid\ Monitor=1 Gridlock=1 -Grief\ Tyrant=1 Griffin\ Dreamfinder=1 Griffin\ Guide=1 -Griffin\ Protector=1 Griffin\ Sentinel=1 +Grifter's\ Blade=1 Grim\ Affliction=1 -Grim\ Backwoods=1 Grim\ Captain's\ Call=1 Grim\ Contest=1 Grim\ Discovery=1 Grim\ Flowering=1 -Grim\ Guardian=1 Grim\ Haruspex=1 +Grim\ Poppet=1 Grim\ Reminder=1 Grim\ Return=1 Grim\ Roustabout=1 Grim\ Strider=1 -Grimclaw\ Bats=1 -Grimoire\ of\ the\ Dead=1 +Grimoire\ Thief=1 Grind\ //\ Dust=1 Grindclock=1 Grinning\ Demon=1 Grinning\ Ignus=1 +Grinning\ Totem=1 +Grip\ of\ Amnesia=1 Grip\ of\ Desolation=1 Grip\ of\ the\ Roil=1 Griptide=1 @@ -3626,17 +3794,18 @@ Grotesque\ Mutation=1 Ground\ Assault=1 Ground\ Rift=1 Groundling\ Pouncer=1 -Groundshaker\ Sliver=1 Groundskeeper=1 Grove\ Rumbler=1 Grove\ of\ the\ Guardian=1 Grovetender\ Druids=1 +Grow\ from\ the\ Ashes=1 Growing\ Ranks=1 Grozoth=1 Gruesome\ Deformity=1 Gruesome\ Encore=1 Gruesome\ Fate=1 Gruesome\ Slaughter=1 +Grunn,\ the\ Lonely\ King=1 Gruul\ Charm=1 Gruul\ Cluestone=1 Gruul\ Guildgate=1 @@ -3645,72 +3814,70 @@ Gruul\ Keyrune=1 Gruul\ Nodorog=1 Gruul\ Ragebeast=1 Gruul\ Scrapper=1 -Gruul\ Signet=1 -Gruul\ Turf=1 Gruul\ War\ Chant=1 Gruul\ War\ Plow=1 Gryff's\ Boon=1 Guan\ Yu's\ 1,000-Li\ March=1 Guan\ Yu,\ Sainted\ Warrior=1 +Guard\ Dogs=1 Guard\ Duty=1 Guard\ Gomazoa=1 Guardian\ Automaton=1 Guardian\ Seraph=1 Guardian\ Shield-Bearer=1 +Guardian\ Zendikon=1 Guardian\ of\ Pilgrims=1 Guardian\ of\ Solitude=1 Guardian\ of\ Tazeem=1 -Guardian\ of\ Vitu-Ghazi=1 Guardian\ of\ the\ Ages=1 Guardian\ of\ the\ Gateless=1 Guardians\ of\ Akrasa=1 +Guardians\ of\ Koilos=1 Guardians\ of\ Meletis=1 Guerrilla\ Tactics=1 Guild\ Feud=1 Guildscorn\ Ward=1 Guile=1 -Guise\ of\ Fire=1 +Guilty\ Conscience=1 Guma=1 Gurmag\ Drowner=1 Gurmag\ Swiftwing=1 -Gurzigost=1 Gust-Skimmer=1 Gust\ Walker=1 Gustcloak\ Cavalier=1 -Gustcloak\ Harrier=1 +Gustcloak\ Runner=1 +Gustcloak\ Savior=1 Gustcloak\ Sentinel=1 +Gustha's\ Scepter=1 Gustrider\ Exuberant=1 -Gutless\ Ghoul=1 Gutter\ Grime=1 Gutter\ Skulk=1 -Guttersnipe=1 +Gutwrencher\ Oni=1 +Guul\ Draz\ Assassin=1 Guul\ Draz\ Overseer=1 Guul\ Draz\ Specter=1 Gwafa\ Hazid,\ Profiteer=1 Gwyllion\ Hedge-Mage=1 -Gyre\ Sage=1 -Haazda\ Exonerator=1 Haazda\ Shield\ Mate=1 -Haazda\ Snare\ Squad=1 +Hada\ Spy\ Patrol=1 Hag\ Hedge-Mage=1 +Hagra\ Crocodile=1 Hagra\ Diabolist=1 Hagra\ Sharpshooter=1 -Hail\ Storm=1 Hail\ of\ Arrows=1 Hair-Strung\ Koto=1 +Halam\ Djinn=1 Halcyon\ Glaze=1 -Halfdane=1 Halimar\ Excavator=1 Halimar\ Tidecaller=1 Halimar\ Wavewatch=1 -Hall\ of\ Triumph=1 -Hallowed\ Ground=1 +Hallar,\ the\ Firefletcher=1 +Hallowed\ Moonlight=1 Halo\ Hunter=1 -Halt\ Order=1 Hamlet\ Captain=1 Hamletback\ Goliath=1 +Hammer\ of\ Bogardan=1 Hammer\ of\ Purphoros=1 -Hammer\ of\ Ruin=1 Hammerfist\ Giant=1 Hammerhand=1 Hammerhead\ Shark=1 @@ -3719,41 +3886,48 @@ Hammerheim\ Deadeye=1 Hana\ Kami=1 Hanabi\ Blast=1 Hand\ of\ Cruelty=1 -Hand\ of\ Honor=1 +Hand\ of\ Emrakul=1 Hand\ of\ Justice=1 Hand\ of\ Silumgar=1 Hand\ of\ the\ Praetors=1 +Hand\ to\ Hand=1 Hands\ of\ Binding=1 +Hanweir\ Battlements=1 Hanweir\ Lancer=1 +Hanweir\ Militia\ Captain=1 Hanweir\ Watchkeep=1 Hapatra's\ Mark=1 Hapatra,\ Vizier\ of\ Poisons=1 -Harbinger\ of\ Spring=1 +Haphazard\ Bombardment=1 Harbinger\ of\ the\ Hunt=1 +Harbor\ Bandit=1 +Harbor\ Guardian=1 Harbor\ Serpent=1 Hardened\ Berserker=1 Hardy\ Veteran=1 Harm's\ Way=1 -Harmless\ Assault=1 +Harmattan\ Efreet=1 Harmless\ Offering=1 Harmonic\ Convergence=1 -Harness\ by\ Force=1 Harness\ the\ Storm=1 Harpoon\ Sniper=1 Harrier\ Griffin=1 Harrier\ Naga=1 +Harrow=1 Harrowing\ Journey=1 -Harsh\ Justice=1 +Harsh\ Deceiver=1 +Harsh\ Scrutiny=1 Haru-Onna=1 Harvest\ Gwyllion=1 Harvest\ Hand=1 Harvest\ Mage=1 -Harvest\ Pyre=1 Harvest\ Season=1 Harvester\ Troll=1 Harvestguard\ Alseids=1 Hasran\ Ogress=1 +Hatchet\ Bully=1 Hate\ Weaver=1 +Hateflayer=1 Haunted\ Angel=1 Haunted\ Cadaver=1 Haunted\ Cloak=1 @@ -3765,27 +3939,33 @@ Haunting\ Apparition=1 Haunting\ Echoes=1 Haunting\ Hymn=1 Havengul\ Runebinder=1 +Havengul\ Skaab=1 Havengul\ Vampire=1 +Havenwood\ Battleground=1 Havenwood\ Wurm=1 Havoc\ Demon=1 +Havoc\ Devils=1 Havoc\ Festival=1 Havoc\ Sower=1 Hawkeater\ Moth=1 Hazardous\ Conditions=1 Haze\ Frog=1 Haze\ of\ Pollen=1 +Hazerider\ Drake=1 +Hazezon\ Tamar=1 Hazoret's\ Favor=1 Hazoret's\ Monument=1 Hazoret's\ Undying\ Fury=1 Hazy\ Homunculus=1 +He\ Who\ Hungers=1 Head\ Games=1 -Headhunter=1 Headless\ Skaab=1 Headstrong\ Brute=1 Headwater\ Sentries=1 -Heal\ the\ Scars=1 +Heal=1 Healer's\ Headdress=1 Healer\ of\ the\ Pride=1 +Healing\ Grace=1 Healing\ Hands=1 Healing\ Leaves=1 Healing\ Salve=1 @@ -3793,9 +3973,7 @@ Heap\ Doll=1 Heart-Piercer\ Bow=1 Heart-Piercer\ Manticore=1 Heart\ Warden=1 -Heart\ of\ Bogardan=1 Hearth\ Kami=1 -Hearthcage\ Giant=1 Hearthfire\ Hobgoblin=1 Heartlash\ Cinder=1 Heartless\ Pillage=1 @@ -3816,24 +3994,25 @@ Heavy\ Ballista=1 Heavy\ Fog=1 Heavy\ Infantry=1 Heavy\ Mattock=1 +Hecatomb=1 +Heckling\ Fiends=1 Hedonist's\ Trove=1 Hedron-Field\ Purists=1 Hedron\ Alignment=1 +Hedron\ Archive=1 Hedron\ Blade=1 Hedron\ Crawler=1 Hedron\ Matrix=1 +Hedron\ Rover=1 Hedron\ Scrabbler=1 Heed\ the\ Mists=1 -Heedless\ One=1 +Heidar,\ Rimewind\ Master=1 Heir\ of\ Falkenrath=1 Heir\ of\ the\ Wilds=1 Heirs\ of\ Stromkirk=1 Hekma\ Sentinels=1 Heliod's\ Emissary=1 -Heliophial=1 Helium\ Squirter=1 -Hell's\ Thunder=1 -Hell-Bent\ Raider=1 Hellcarver\ Demon=1 Helldozer=1 Hellhole\ Flailer=1 @@ -3843,51 +4022,56 @@ Hellion\ Eruption=1 Hellkite\ Charger=1 Hellkite\ Hatchling=1 Hellraiser\ Goblin=1 -Hellspark\ Elemental=1 Helm\ of\ the\ Ghastlord=1 Helm\ of\ the\ Gods=1 +Helm\ of\ the\ Host=1 Hematite\ Golem=1 Henchfiend\ of\ Ukor=1 Henge\ Guardian=1 Herald\ of\ Anafenza=1 -Herald\ of\ Dromoka=1 +Herald\ of\ Faith=1 Herald\ of\ Kozilek=1 -Herald\ of\ Serra=1 +Herald\ of\ Secret\ Streams=1 Herald\ of\ Torment=1 -Herald\ of\ War=1 Herald\ of\ the\ Fair=1 Herald\ of\ the\ Host=1 +Herald\ of\ the\ Pantheon=1 Herbal\ Poultice=1 Herdchaser\ Dragon=1 +Heretic's\ Punishment=1 Hermetic\ Study=1 Hermit\ Druid=1 Hermit\ of\ the\ Natterknolls=1 Hero's\ Demise=1 +Hero's\ Resolve=1 Hero\ of\ Goma\ Fada=1 Hero\ of\ Iroas=1 Hero\ of\ Leina\ Tower=1 +Heroes'\ Bane=1 Heroes'\ Podium=1 Heroes'\ Reunion=1 Heroes\ Remembered=1 Heroic\ Defiance=1 +Heroic\ Reinforcements=1 Heron's\ Grace\ Champion=1 Hesitation=1 Hewed\ Stone\ Retainers=1 Hex=1 -Hexplate\ Golem=1 Hibernation's\ End=1 -Hibernation=1 Hidden\ Ancients=1 -Hidden\ Dragonslayer=1 +Hidden\ Gibbons=1 +Hidden\ Guerrillas=1 Hidden\ Herbalists=1 Hidden\ Horror=1 -Hidden\ Retreat=1 -Hidden\ Stag=1 +Hidden\ Stockpile=1 Hideous\ End=1 Hideous\ Laughter=1 +Hideous\ Visage=1 Hidetsugu's\ Second\ Rite=1 Hieroglyphic\ Illumination=1 +Hieromancer's\ Cage=1 Hierophant's\ Chalice=1 +High\ Ground=1 High\ Priest\ of\ Penance=1 High\ Sentinels\ of\ Arashin=1 Highborn\ Ghoul=1 @@ -3904,15 +4088,17 @@ Higure,\ the\ Still\ Wind=1 Hijack=1 Hikari,\ Twilight\ Guardian=1 Hill\ Giant=1 -Hillcomber\ Giant=1 Hinder=1 +Hindering\ Light=1 Hindering\ Touch=1 Hindervines=1 Hint\ of\ Insanity=1 Hinterland\ Drake=1 Hinterland\ Hermit=1 Hinterland\ Logger=1 +Hired\ Blade=1 Hired\ Giant=1 +Hired\ Muscle=1 Hired\ Torturer=1 Hisoka's\ Guard=1 Hisoka,\ Minamo\ Sensei=1 @@ -3921,6 +4107,7 @@ Hissing\ Miasma=1 Hit\ //\ Run=1 Hitchclaw\ Recluse=1 Hivestone=1 +Hivis\ of\ the\ Scale=1 Hixus,\ Prison\ Warden=1 Hoard-Smelter\ Dragon=1 Hoarder's\ Greed=1 @@ -3930,38 +4117,38 @@ Hold\ at\ Bay=1 Hold\ the\ Gates=1 Hold\ the\ Line=1 Holdout\ Settlement=1 +Holistic\ Wisdom=1 Hollow\ Dogs=1 +Hollow\ Specter=1 Hollowborn\ Barghest=1 -Hollowhenge\ Scavenger=1 Hollowhenge\ Spirit=1 Hollowsage=1 -Holy\ Justiciar=1 Holy\ Mantle=1 Holy\ Strength=1 +Homarid\ Explorer=1 Homarid\ Spawning\ Bed=1 -Homicidal\ Seclusion=1 Homing\ Lightning=1 -Homing\ Sliver=1 -Homura,\ Human\ Ascendant=1 Honden\ of\ Cleansing\ Fire=1 Honden\ of\ Infinite\ Rage=1 Honden\ of\ Life's\ Web=1 Honden\ of\ Night's\ Reach=1 Honden\ of\ Seeing\ Winds=1 Honed\ Khopesh=1 -Honor's\ Reward=1 +Honor-Worn\ Shaku=1 Honor\ Guard=1 Honorable\ Passage=1 Honored\ Crop-Captain=1 Honored\ Hierarch=1 Honored\ Hydra=1 -Hooded\ Assassin=1 Hooded\ Brawler=1 Hooded\ Horror=1 +Hooded\ Kavu=1 +Hoof\ Skulkin=1 Hoofprints\ of\ the\ Stag=1 Hope\ Against\ Hope=1 Hope\ Charm=1 Hope\ Tender=1 +Hope\ and\ Glory=1 Hopeful\ Eidolon=1 Hopping\ Automaton=1 Horde\ of\ Boggarts=1 @@ -3972,55 +4159,51 @@ Horizon\ Drake=1 Horizon\ Scholar=1 Horizon\ Seed=1 Horizon\ Spellbomb=1 -Horn\ of\ Deafening=1 Horncaller's\ Chant=1 Horned\ Cheetah=1 Horned\ Helm=1 -Horned\ Troll=1 Horned\ Turtle=1 +Hornet\ Cannon=1 Hornet\ Harasser=1 Hornet\ Sting=1 Hornswoggle=1 Horobi's\ Whisper=1 +Horrible\ Hordes=1 Horribly\ Awry=1 Horrifying\ Revelation=1 Horror\ of\ Horrors=1 Horror\ of\ the\ Broken\ Lands=1 -Horror\ of\ the\ Dim=1 Horseshoe\ Crab=1 +Hostile\ Minotaur=1 Hostile\ Realm=1 Hostility=1 Hot\ Soup=1 -Hotheaded\ Giant=1 -Hound\ of\ Griselbrand=1 Hound\ of\ the\ Farbogs=1 Hour\ of\ Eternity=1 Hour\ of\ Need=1 +Hour\ of\ Revelation=1 Hover\ Barrier=1 +Hoverguard\ Observer=1 Hoverguard\ Sweepers=1 Hovermyr=1 Howl\ from\ Beyond=1 -Howl\ of\ the\ Horde=1 Howl\ of\ the\ Night\ Pack=1 Howlgeist=1 -Howling\ Banshee=1 -Howling\ Wolf=1 +Howling\ Gale=1 +Howling\ Golem=1 Howlpack\ Resurgence=1 Howlpack\ Wolf=1 Howltooth\ Hollow=1 Hubris=1 +Hulking\ Cyclops=1 Hulking\ Devil=1 -Hulking\ Goblin=1 -Hulking\ Ogre=1 Hum\ of\ the\ Radix=1 Human\ Frailty=1 Humble=1 Humble\ Budoka=1 Humble\ the\ Brute=1 Humbler\ of\ Mortals=1 -Hunding\ Gjornersen=1 Hundred-Handed\ One=1 -Hundred-Talon\ Kami=1 Hundred-Talon\ Strike=1 Hundroog=1 Hunger\ of\ the\ Nim=1 @@ -4028,7 +4211,6 @@ Hungering\ Yeti=1 Hungry\ Flames=1 Hungry\ Mist=1 Hungry\ Spriggan=1 -Hunt\ Down=1 Hunt\ the\ Hunter=1 Hunt\ the\ Weak=1 Hunted\ Dragon=1 @@ -4041,40 +4223,44 @@ Hunter's\ Ambush=1 Hunter's\ Insight=1 Hunter's\ Prowess=1 Hunter\ of\ Eyeblights=1 +Hunters'\ Feast=1 Hunting\ Cheetah=1 Hunting\ Drake=1 -Hunting\ Kavu=1 Hunting\ Moa=1 Hunting\ Pack=1 Hunting\ Triad=1 Hunting\ Wilds=1 Hurloon\ Minotaur=1 Hurloon\ Shaman=1 +Hurly-Burly=1 Hurricane=1 +Hush=1 Hussar\ Patrol=1 -Hyalopterous\ Lemure=1 Hydra\ Broodmaster=1 Hydroform=1 Hydrolash=1 +Hydromorph\ Guardian=1 +Hydromorph\ Gull=1 Hydrosurge=1 Hyena\ Pack=1 Hymn\ of\ Rebirth=1 Hypersonic\ Dragon=1 Hypervolt\ Grasp=1 +Hypnotic\ Cloud=1 Hypnotic\ Siren=1 Hypnotic\ Specter=1 +Hypochondria=1 +Hysterical\ Blindness=1 Hythonia\ the\ Cruel=1 Ib\ Halfheart,\ Goblin\ Tactician=1 Icatian\ Crier=1 Icatian\ Lieutenant=1 -Icatian\ Phalanx=1 Icatian\ Priest=1 -Icatian\ Scout=1 Icatian\ Town=1 Ice\ Cage=1 +Ice\ Cauldron=1 Ice\ Floe=1 Ice\ Over=1 -Ice\ Storm=1 Iceberg=1 Icefall=1 Icefeather\ Aven=1 @@ -4083,15 +4269,18 @@ Ichor\ Rats=1 Ichor\ Slick=1 Icy\ Blast=1 Icy\ Manipulator=1 +Icy\ Prison=1 Identity\ Crisis=1 Identity\ Thief=1 Idle\ Thoughts=1 +Ifh-Bíff\ Efreet=1 Igneous\ Golem=1 Igneous\ Pouncer=1 Ignite\ Disorder=1 Ignite\ Memories=1 +Ignoble\ Soldier=1 Ignorant\ Bliss=1 -Ihsan's\ Shade=1 +Iizuka\ the\ Ruthless=1 Ikiral\ Outrider=1 Illness\ in\ the\ Ranks=1 Illuminate=1 @@ -4100,22 +4289,25 @@ Illuminated\ Wings=1 Illusion\ //\ Reality=1 Illusionary\ Forces=1 Illusionary\ Servant=1 -Illusionary\ Wall=1 -Illusionist's\ Stratagem=1 +Illusionist's\ Bracers=1 +Illusory\ Ambusher=1 Illusory\ Angel=1 Illusory\ Demon=1 Illusory\ Gains=1 Illusory\ Wrappings=1 Imagecrafter=1 +Imaginary\ Pet=1 Imaginary\ Threats=1 Imi\ Statue=1 -Immerwolf=1 +Immaculate\ Magistrate=1 Imminent\ Doom=1 Immobilizer\ Eldrazi=1 +Immobilizing\ Ink=1 Immolating\ Glare=1 -Immolating\ Souleater=1 Immolation=1 Immortal\ Coil=1 +Immortal\ Servitude=1 +Imp's\ Mischief=1 Impale=1 Impatience=1 Impeccable\ Timing=1 @@ -4125,84 +4317,80 @@ Imperial\ Ceratops=1 Imperial\ Hellkite=1 Imperial\ Lancer=1 Imperiosaur=1 -Imperious\ Perfect=1 +Impetuous\ Devils=1 Impetuous\ Sunchaser=1 Implement\ of\ Combustion=1 Implement\ of\ Examination=1 Implement\ of\ Ferocity=1 Implement\ of\ Improvement=1 Implement\ of\ Malice=1 -Implode=1 Imprisoned\ in\ the\ Moon=1 Impromptu\ Raid=1 Improvised\ Armor=1 -Imps'\ Taunt=1 -Impulsive\ Maneuvers=1 -In\ Garruk's\ Wake=1 +In\ Bolas's\ Clutches=1 In\ Oketra's\ Name=1 In\ the\ Web\ of\ War=1 Inaction\ Injunction=1 Iname,\ Death\ Aspect=1 Iname,\ Life\ Aspect=1 -Iname\ as\ One=1 Incandescent\ Soulstoke=1 -Incendiary=1 Incendiary\ Command=1 -Incendiary\ Flow=1 Incendiary\ Sabotage=1 Incite=1 Incite\ Hysteria=1 Incite\ War=1 Incorrigible\ Youths=1 -Increasing\ Savagery=1 Incremental\ Blight=1 Incremental\ Growth=1 Incubator\ Drone=1 Incurable\ Ogre=1 Incursion\ Specialist=1 Indebted\ Samurai=1 +Indentured\ Oaf=1 Indestructibility=1 Index=1 Indigo\ Faerie=1 Indomitable\ Ancients=1 Indomitable\ Archangel=1 Indrik\ Stomphowler=1 +Induce\ Despair=1 Induce\ Paranoia=1 Induced\ Amnesia=1 Indulgent\ Aristocrat=1 Indulgent\ Tormentor=1 Inertia\ Bubble=1 -Inescapable\ Brute=1 Inexorable\ Blob=1 Inexorable\ Tide=1 Infantry\ Veteran=1 Infected\ Vermin=1 -Infectious\ Bloodlust=1 Infectious\ Horror=1 Infectious\ Host=1 -Infernal\ Caretaker=1 +Infectious\ Rage=1 +Infernal\ Harvest=1 Infernal\ Kirin=1 Infernal\ Scarring=1 Inferno=1 +Inferno\ Elemental=1 Inferno\ Fist=1 Inferno\ Jet=1 Inferno\ Trap=1 Infest=1 +Infested\ Roothold=1 Infiltration\ Lens=1 Infiltrator's\ Magemark=1 Infiltrator\ il-Kor=1 Infinite\ Obliteration=1 Infinite\ Reflection=1 -Inflame=1 Infuse=1 Infuse\ with\ the\ Elements=1 Infused\ Arrows=1 Ingenious\ Skaab=1 Inheritance=1 Initiate's\ Companion=1 +Initiate\ of\ Blood=1 Ink-Treader\ Nephilim=1 Ink\ Dissolver=1 -Inkfathom\ Infiltrator=1 +Inkfathom\ Divers=1 Inkfathom\ Witch=1 Inner-Chamber\ Guard=1 Inner-Flame\ Acolyte=1 @@ -4211,12 +4399,11 @@ Inner\ Struggle=1 Innocence\ Kami=1 Inquisitor's\ Flail=1 Inquisitor's\ Ox=1 -Inquisitor\ Exarch=1 Insatiable\ Gorgers=1 Insatiable\ Harpy=1 -Insatiable\ Souleater=1 Insidious\ Will=1 Insight=1 +Insolence=1 Inspiration=1 Inspired\ Charge=1 Inspired\ Sprite=1 @@ -4226,48 +4413,54 @@ Inspirit=1 Instigator\ Gang=1 Instill\ Furor=1 Instill\ Infection=1 -Insubordination=1 Insult\ //\ Injury=1 -Intangible\ Virtue=1 -Interdict=1 -Interpret\ the\ Signs=1 Intervene=1 +Intet,\ the\ Dreamer=1 +Intimidation=1 Intimidation\ Bolt=1 Intimidator\ Initiate=1 +Into\ Thin\ Air=1 Into\ the\ Core=1 Into\ the\ Fray=1 Into\ the\ Maw\ of\ Hell=1 Into\ the\ Void=1 -Into\ the\ Wilds=1 Intrepid\ Hero=1 Intrepid\ Provisioner=1 +Inundate=1 Invader\ Parasite=1 -Invasion\ Plans=1 Invasive\ Species=1 Invasive\ Surgery=1 Inventor's\ Apprentice=1 Inventor's\ Goggles=1 Invert\ the\ Skies=1 +Inverter\ of\ Truth=1 +Invigorate=1 +Invigorated\ Rampage=1 +Invigorating\ Boon=1 +Invigorating\ Falls=1 Invincible\ Hymn=1 Invisibility=1 -Invocation\ of\ Saint\ Traft=1 +Invoke\ the\ Divine=1 +Invoke\ the\ Firemind=1 Invulnerability=1 Ion\ Storm=1 Iona's\ Blessing=1 -Iona's\ Judgment=1 Ior\ Ruin\ Expedition=1 Ire\ Shaman=1 Ire\ of\ Kaminari=1 Iridescent\ Drake=1 Iroas's\ Champion=1 +Iron-Barb\ Hellion=1 Iron-Heart\ Chimera=1 +Iron\ Lance=1 Iron\ League\ Steed=1 Iron\ Myr=1 +Iron\ Star=1 +Iron\ Tusk\ Elephant=1 Iron\ Will=1 Ironclad\ Revolutionary=1 Ironclad\ Slayer=1 Ironclaw\ Buzzardiers=1 -Ironclaw\ Orcs=1 Ironfist\ Crusher=1 Ironhoof\ Ox=1 Irontread\ Crusher=1 @@ -4275,6 +4468,7 @@ Ironwright's\ Cleansing=1 Irradiate=1 Irresistible\ Prey=1 Isao,\ Enlightened\ Bushi=1 +Ishi-Ishi,\ Akki\ Crackshot=1 Island=1 Isleback\ Spawn=1 Isolation\ Cell=1 @@ -4283,36 +4477,40 @@ Isperia's\ Skywatch=1 Isperia\ the\ Inscrutable=1 It\ of\ the\ Horrid\ Swarm=1 Ith,\ High\ Arcanist=1 -Ivory\ Charm=1 Ivory\ Crane\ Netsuke=1 Ivory\ Cup=1 Ivory\ Gargoyle=1 +Ivory\ Giant=1 Ivory\ Guardians=1 Ivory\ Tower=1 Ivorytusk\ Fortress=1 Ivy\ Dancer=1 +Ivy\ Elemental=1 Ivy\ Lane\ Denizen=1 +Ivy\ Seer=1 Iwamori\ of\ the\ Open\ Fist=1 Ixalli's\ Diviner=1 Ixalli's\ Keeper=1 +Ixidor's\ Will=1 Ixidron=1 +Izzet\ Chemister=1 Izzet\ Chronarch=1 Izzet\ Cluestone=1 Izzet\ Guildgate=1 Izzet\ Guildmage=1 Izzet\ Keyrune=1 +Jabari's\ Banner=1 Jace's\ Ingenuity=1 Jace's\ Mindseeker=1 Jace's\ Sanctum=1 Jace's\ Scrutiny=1 -Jackal\ Familiar=1 Jackal\ Pup=1 Jackalope\ Herd=1 -Jacques\ le\ Vert=1 +Jaddi\ Lifestrider=1 Jaddi\ Offshoot=1 Jade\ Bearer=1 Jade\ Guardian=1 -Jade\ Leech=1 +Jade\ Idol=1 Jade\ Mage=1 Jade\ Monolith=1 Jade\ Statue=1 @@ -4324,67 +4522,70 @@ Jagwasp\ Swarm=1 Jalira,\ Master\ Polymorphist=1 Jalum\ Tome=1 Jamuraan\ Lion=1 -Jangling\ Automaton=1 Janjeet\ Sentry=1 Jar\ of\ Eyeballs=1 Jarad's\ Orders=1 Jareth,\ Leonine\ Titan=1 -Jasmine\ Boreal=1 Jasmine\ Seer=1 Jawbone\ Skulkin=1 -Jaws\ of\ Stone=1 +Jaya's\ Immolating\ Inferno=1 Jaya\ Ballard,\ Task\ Mage=1 Jayemdae\ Tome=1 -Jedit's\ Dragoons=1 Jedit\ Ojanen=1 Jedit\ Ojanen\ of\ Efrava=1 Jeering\ Instigator=1 Jelenn\ Sphinx=1 Jerrard\ of\ the\ Closed\ Fist=1 +Jeskai\ Ascendancy=1 Jeskai\ Banner=1 Jeskai\ Charm=1 Jeskai\ Elder=1 Jeskai\ Infiltrator=1 -Jeskai\ Runemark=1 Jeskai\ Student=1 Jeskai\ Windscout=1 -Jetting\ Glasskite=1 +Jester's\ Scepter=1 +Jeweled\ Torque=1 +Jhessian\ Balmgiver=1 Jhessian\ Infiltrator=1 Jhessian\ Lookout=1 Jhessian\ Thief=1 Jhessian\ Zombies=1 +Jhoira's\ Familiar=1 Jhoira's\ Timebug=1 Jhoira's\ Toolbox=1 +Jilt=1 Jinxed\ Choker=1 Jinxed\ Idol=1 +Jinxed\ Ring=1 +Jiwari,\ the\ Earth\ Aflame=1 +Jodah's\ Avenger=1 +Jodah,\ Archmage\ Eternal=1 Johtull\ Wurm=1 Join\ the\ Ranks=1 Joiner\ Adept=1 Jokulmorder=1 -Jolrael's\ Centaur=1 Jolrael,\ Empress\ of\ Beasts=1 Jolt=1 -Jor\ Kadeen,\ the\ Prevailer=1 +Jolting\ Merfolk=1 Joraga\ Auxiliary=1 Joraga\ Bard=1 Joraga\ Invocation=1 Jori\ En,\ Ruin\ Diver=1 Jorubai\ Murk\ Lurker=1 -Jotun\ Grunt=1 -Jotun\ Owl\ Keeper=1 Journey\ of\ Discovery=1 +Jousting\ Lance=1 Joven's\ Ferrets=1 Joyous\ Respite=1 Judge\ Unworthy=1 Judge\ of\ Currents=1 +Jugan,\ the\ Rising\ Star=1 Juggernaut=1 Juju\ Bubble=1 -Jump=1 -Jund\ Hackblade=1 -Jund\ Panorama=1 +Jukai\ Messenger=1 +Jund\ Battlemage=1 +Jund\ Charm=1 Jund\ Sojourners=1 Jungle\ Barrier=1 -Jungle\ Basin=1 Jungle\ Creeper=1 Jungle\ Delver=1 Jungle\ Shrine=1 @@ -4395,20 +4596,24 @@ Juniper\ Order\ Advocate=1 Junk\ Golem=1 Junktroller=1 Junkyo\ Bell=1 -Junun\ Efreet=1 Jushi\ Apprentice=1 Just\ Fate=1 Just\ the\ Wind=1 Juvenile\ Gloomwidow=1 Juxtapose=1 Jwar\ Isle\ Avenger=1 +Jwari\ Scuttler=1 Jwari\ Shapeshifter=1 +Jötun\ Grunt=1 +Jötun\ Owl\ Keeper=1 Kabira\ Vindicator=1 +Kaboom!=1 Kabuto\ Moth=1 Kaervek's\ Hex=1 Kaervek's\ Torch=1 Kaervek\ the\ Merciless=1 Kagemaro's\ Clutch=1 +Kagemaro,\ First\ to\ Suffer=1 Kaho,\ Minamo\ Historian=1 Kaijin\ of\ the\ Vanishing\ Touch=1 Kalastria\ Healer=1 @@ -4416,51 +4621,55 @@ Kalastria\ Nightwatch=1 Kaleidostone=1 Kalonian\ Behemoth=1 Kalonian\ Twingrove=1 +Kamahl's\ Desire=1 +Kamahl's\ Druidic\ Vow=1 +Kamahl's\ Sledge=1 Kamahl,\ Pit\ Fighter=1 Kami\ of\ Ancient\ Law=1 -Kami\ of\ Empty\ Graves=1 Kami\ of\ Fire's\ Roar=1 Kami\ of\ Lunacy=1 -Kami\ of\ Tattered\ Shoji=1 +Kami\ of\ Twisted\ Reflection=1 Kami\ of\ the\ Honored\ Dead=1 -Kami\ of\ the\ Hunt=1 Kami\ of\ the\ Painted\ Road=1 -Kami\ of\ the\ Palace\ Fields=1 Kami\ of\ the\ Tended\ Garden=1 -Kami\ of\ the\ Waning\ Moon=1 -Kapsho\ Kitefins=1 Karametra's\ Acolyte=1 Karametra's\ Favor=1 -Karma=1 -Karn,\ Silver\ Golem=1 -Karoo=1 -Karoo\ Meerkat=1 +Karn's\ Temporal\ Sundering=1 Karplusan\ Giant=1 Karplusan\ Strider=1 +Karplusan\ Wolverine=1 +Karplusan\ Yeti=1 +Karstoderm=1 Kashi-Tribe\ Elite=1 Kashi-Tribe\ Reaver=1 Kashi-Tribe\ Warriors=1 +Katabatic\ Winds=1 Kathari\ Bomber=1 Kathari\ Remnant=1 +Kathari\ Screecher=1 Kavu\ Aggressor=1 +Kavu\ Chameleon=1 Kavu\ Climber=1 +Kavu\ Glider=1 +Kavu\ Howler=1 Kavu\ Mauler=1 Kavu\ Predator=1 Kavu\ Primarch=1 Kavu\ Recluse=1 -Kavu\ Scout=1 -Kavu\ Titan=1 +Kavu\ Runner=1 +Kazandu\ Refuge=1 Kazandu\ Tuskcaller=1 +Kazarov,\ Sengir\ Pureblood=1 Kazuul's\ Toll\ Collector=1 Kazuul,\ Tyrant\ of\ the\ Cliffs=1 Kazuul\ Warlord=1 Kederekt\ Creeper=1 Kederekt\ Leviathan=1 -Kederekt\ Parasite=1 Keeneye\ Aven=1 Keening\ Apparition=1 Keening\ Banshee=1 Keening\ Stone=1 +Keeper\ of\ Kookus=1 Keeper\ of\ Progenitus=1 Keeper\ of\ the\ Beasts=1 Keeper\ of\ the\ Dead=1 @@ -4468,34 +4677,33 @@ Keeper\ of\ the\ Flame=1 Keeper\ of\ the\ Lens=1 Keeper\ of\ the\ Light=1 Keeper\ of\ the\ Mind=1 -Keeper\ of\ the\ Nine\ Gales=1 Keepsake\ Gorgon=1 -Kefnet's\ Last\ Word=1 Kefnet's\ Monument=1 -Kei\ Takahashi=1 Keiga,\ the\ Tide\ Star=1 -Keldon\ Arsonist=1 Keldon\ Berserker=1 Keldon\ Champion=1 Keldon\ Halberdier=1 Keldon\ Mantle=1 -Keldon\ Marauders=1 Keldon\ Megaliths=1 Keldon\ Necropolis=1 -Keldon\ Vandals=1 +Keldon\ Overseer=1 +Keldon\ Raider=1 +Keldon\ Twilight=1 +Keldon\ Warcaller=1 Keldon\ Warlord=1 +Kelinore\ Bat=1 +Kemba's\ Legion=1 Kemba's\ Skyguard=1 -Kemba,\ Kha\ Regent=1 +Kemuri-Onna=1 +Kentaro,\ the\ Smiling\ Cat=1 Kessig\ Cagebreakers=1 Kessig\ Dire\ Swine=1 Kessig\ Forgemaster=1 Kessig\ Prowler=1 Kessig\ Recluse=1 -Kessig\ Wolf=1 Key\ to\ the\ City=1 Keymaster\ Rogue=1 Kezzerdrix=1 -Khabal\ Ghoul=1 Khalni\ Gem=1 Khenra\ Charioteer=1 Khenra\ Eternal=1 @@ -4504,6 +4712,7 @@ Kheru\ Bloodsucker=1 Kheru\ Dreadmaw=1 Kheru\ Lich\ Lord=1 Kheru\ Spellsnatcher=1 +Kiku's\ Shadow=1 Kiku,\ Night's\ Flower=1 Kill-Suit\ Cultist=1 Kill\ Shot=1 @@ -4522,87 +4731,95 @@ King\ Cheetah=1 King\ Crab=1 King\ Macar,\ the\ Gold-Cursed=1 Kingfisher=1 +Kingpin's\ Pet=1 Kinjalli's\ Caller=1 Kinsbaile\ Balloonist=1 -Kinsbaile\ Borderguard=1 Kinsbaile\ Skirmisher=1 +Kinscaer\ Harpoonist=1 Kiora's\ Dismissal=1 Kiora's\ Follower=1 Kird\ Chieftain=1 Kiri-Onna=1 +Kiss\ of\ the\ Amesha=1 Kite\ Shield=1 Kitesail=1 Kitesail\ Apprentice=1 Kitesail\ Corsair=1 Kitesail\ Scout=1 +Kithkin\ Armor=1 Kithkin\ Daggerdare=1 +Kithkin\ Greatheart=1 Kithkin\ Harbinger=1 Kithkin\ Healer=1 Kithkin\ Mourncaller=1 -Kithkin\ Rabble=1 Kithkin\ Spellduster=1 +Kithkin\ Zealot=1 Kithkin\ Zephyrnaut=1 -Kitsune\ Blademaster=1 Kitsune\ Bonesetter=1 Kitsune\ Dawnblade=1 Kitsune\ Diviner=1 -Kitsune\ Loreweaver=1 -Kitsune\ Mystic=1 +Kitsune\ Healer=1 Kitsune\ Palliator=1 Kitsune\ Riftwalker=1 Kiyomaro,\ First\ to\ Stand=1 -Kjeldoran\ Dead=1 Kjeldoran\ Elite\ Guard=1 Kjeldoran\ Frostbeast=1 Kjeldoran\ Gargoyle=1 +Kjeldoran\ Home\ Guard=1 Kjeldoran\ Javelineer=1 Kjeldoran\ Outpost=1 Kjeldoran\ Outrider=1 Kjeldoran\ Royal\ Guard=1 Kjeldoran\ Skycaptain=1 Kjeldoran\ War\ Cry=1 +Knacksaw\ Clique=1 +Knight's\ Pledge=1 Knight-Captain\ of\ Eos=1 Knight\ Errant=1 Knight\ Watch=1 Knight\ of\ Cliffhaven=1 -Knight\ of\ Dawn=1 Knight\ of\ Dusk=1 +Knight\ of\ Glory=1 Knight\ of\ Infamy=1 +Knight\ of\ New\ Benalia=1 Knight\ of\ Obligation=1 Knight\ of\ Stromgald=1 Knight\ of\ Sursi=1 +Knight\ of\ Valor=1 Knight\ of\ the\ Holy\ Nimbus=1 Knight\ of\ the\ Mists=1 Knight\ of\ the\ Pilgrim's\ Road=1 Knight\ of\ the\ Skyward\ Eye=1 Knight\ of\ the\ Stampede=1 +Knight\ of\ the\ Tusk=1 Knighthood=1 Knightly\ Valor=1 -Knights\ of\ Thorn=1 Knollspine\ Dragon=1 -Knollspine\ Invocation=1 Knotvine\ Mystic=1 Knotvine\ Paladin=1 +Knowledge\ Exploitation=1 Knowledge\ Pool=1 -Knowledge\ Vault=1 Knowledge\ and\ Power=1 Knucklebone\ Witch=1 Kobold\ Drill\ Sergeant=1 -Kobold\ Overlord=1 Kobold\ Taskmaster=1 Kodama's\ Might=1 Kodama\ of\ the\ Center\ Tree=1 Kodama\ of\ the\ North\ Tree=1 +Kodama\ of\ the\ South\ Tree=1 Kolaghan\ Aspirant=1 Kolaghan\ Forerunners=1 Kolaghan\ Monument=1 Kolaghan\ Stormsinger=1 +Konda's\ Banner=1 Konda's\ Hatamoto=1 +Konda,\ Lord\ of\ Eiganjo=1 Kongming,\ "Sleeping\ Dragon"=1 Kookus=1 Kor\ Bladewhirl=1 Kor\ Cartographer=1 Kor\ Castigator=1 +Kor\ Chant=1 Kor\ Duelist=1 Kor\ Entanglers=1 Kor\ Hookmaster=1 @@ -4612,7 +4829,6 @@ Kor\ Sky\ Climber=1 Korozda\ Gorgon=1 Korozda\ Guildmage=1 Korozda\ Monitor=1 -Koth's\ Courier=1 Kothophed,\ Soul\ Hoarder=1 Kozilek's\ Channeler=1 Kozilek's\ Pathfinder=1 @@ -4627,58 +4843,61 @@ Kraken\ Hatchling=1 Kraken\ of\ the\ Straits=1 Krakilin=1 Kranioceros=1 -Krark's\ Thumb=1 -Krark-Clan\ Engineers=1 -Krark-Clan\ Grunt=1 -Krark-Clan\ Ogre=1 Krasis\ Incubation=1 Kraul\ Warrior=1 Krenko's\ Enforcer=1 -Kris\ Mage=1 -Krosan\ Beast=1 +Krosan\ Avenger=1 Krosan\ Cloudscraper=1 +Krosan\ Colossus=1 Krosan\ Drover=1 +Krosan\ Druid=1 Krosan\ Groundshaker=1 +Krosan\ Reclamation=1 Krosan\ Tusker=1 Krosan\ Vorine=1 Krosan\ Warchief=1 +Krosan\ Wayfarer=1 Krovikan\ Fetish=1 +Krovikan\ Horror=1 Krovikan\ Rot=1 Krovikan\ Scoundrel=1 -Krovikan\ Sorcerer=1 Krovikan\ Vampire=1 -Krovikan\ Whispers=1 Kruin\ Outlaw=1 Kruin\ Striker=1 -Krumar\ Bond-Kin=1 Kudzu=1 Kujar\ Seedsculptor=1 Kukemssa\ Serpent=1 Kuldotha\ Flamefiend=1 Kuldotha\ Phoenix=1 -Kuldotha\ Ringleader=1 Kulrath\ Knight=1 +Kumano's\ Blessing=1 +Kumano's\ Pupils=1 Kumano,\ Master\ Yamabushi=1 Kumena's\ Awakening=1 +Kumena's\ Speaker=1 +Kuon,\ Ogre\ Ascendant=1 Kurgadon=1 Kurkesh,\ Onakke\ Ancient=1 Kuro's\ Taken=1 Kuro,\ Pitlord=1 -Kyren\ Glider=1 +Kusari-Gama=1 +Kwende,\ Pride\ of\ Femeref=1 +Kyoki,\ Sanity's\ Eclipse=1 +Kyren\ Legate=1 Kyren\ Sniper=1 Kytheon's\ Irregulars=1 Kytheon's\ Tactics=1 Lab\ Rats=1 Laboratory\ Brute=1 +Labyrinth\ Champion=1 Labyrinth\ Guardian=1 Labyrinth\ Minotaur=1 +Laccolith\ Grunt=1 Laccolith\ Rig=1 -Lady\ Caleria=1 -Lady\ Evangela=1 +Laccolith\ Warrior=1 Lady\ Orca=1 Lagac\ Lizard=1 Lagonna-Band\ Elder=1 -Lake\ of\ the\ Dead=1 Lambholt\ Elder=1 Lambholt\ Pacifist=1 Lammastide\ Weave=1 @@ -4688,16 +4907,22 @@ Landslide=1 Lantern-Lit\ Graveyard=1 Lantern\ Kami=1 Lantern\ Scout=1 +Lantern\ Spirit=1 Lapse\ of\ Certainty=1 Laquatus's\ Champion=1 +Laquatus's\ Disdain=1 +Larceny=1 +Larger\ Than\ Life=1 Lash\ Out=1 Lashknife=1 Lashknife\ Barrier=1 Lashweed\ Lurker=1 Last-Ditch\ Effort=1 Last\ Breath=1 +Last\ Caress=1 Last\ Gasp=1 Last\ Kiss=1 +Last\ Laugh=1 Last\ Stand=1 Last\ Thoughts=1 Last\ Word=1 @@ -4706,49 +4931,45 @@ Latch\ Seeker=1 Latchkey\ Faerie=1 Lathnu\ Hellion=1 Lathnu\ Sailback=1 -Latulla's\ Orders=1 Launch=1 -Launch\ Party=1 Lava\ Axe=1 Lava\ Burst=1 +Lava\ Dart=1 Lava\ Flow=1 Lava\ Hounds=1 -Lava\ Zombie=1 +Lava\ Runner=1 Lavaball\ Trap=1 Lavaborn\ Muse=1 -Lavacore\ Elemental=1 Lavafume\ Invoker=1 -Lavamancer's\ Skill=1 +Lavalanche=1 Lavastep\ Raider=1 Lavinia\ of\ the\ Tenth=1 -Lawbringer=1 Lawless\ Broker=1 Lay\ Bare\ the\ Heart=1 Lay\ Claim=1 Lay\ Waste=1 Lay\ of\ the\ Land=1 Lead-Belly\ Chimera=1 +Lead\ Astray=1 Lead\ Golem=1 Lead\ by\ Example=1 Leaden\ Fists=1 Leaden\ Myr=1 -Leaf\ Arrow=1 +Leaf\ Dancer=1 Leaf\ Gilder=1 Leafcrown\ Dryad=1 Leafdrake\ Roost=1 -Leap\ of\ Flame=1 Leaping\ Lizard=1 Leaping\ Master=1 Learn\ from\ the\ Past=1 Leashling=1 -Leatherback\ Baloth=1 Leave\ //\ Chance=1 -Leave\ No\ Trace=1 Leave\ in\ the\ Dust=1 Leech\ Bonder=1 +Leeches=1 Leeching\ Licid=1 -Leechridden\ Swamp=1 Leering\ Emblem=1 +Leering\ Gargoyle=1 Leery\ Fogbeast=1 Legacy's\ Allure=1 Legacy\ Weapon=1 @@ -4757,6 +4978,7 @@ Legion's\ Judgment=1 Legion\ Conquistador=1 Legion\ Lieutenant=1 Lens\ of\ Clarity=1 +Leonin\ Abunas=1 Leonin\ Armorguard=1 Leonin\ Battlemage=1 Leonin\ Bola=1 @@ -4769,146 +4991,162 @@ Leonin\ Snarecaster=1 Leonin\ Squire=1 Leonin\ Sun\ Standard=1 Leshrac's\ Rite=1 +Lesser\ Gargadon=1 Lesser\ Werewolf=1 Lethal\ Sting=1 +Lethargy\ Trap=1 Leveler=1 +Leviathan=1 Levitation=1 Ley\ Druid=1 +Ley\ Line=1 Leyline\ Phantom=1 Leyline\ of\ Lightning=1 Leyline\ of\ Vitality=1 +Lhurgoyf=1 Liar's\ Pendulum=1 +Liberate=1 +Liberated\ Dwarf=1 +Lich's\ Caress=1 +Lich's\ Mastery=1 Lich's\ Tomb=1 Liege\ of\ the\ Pit=1 -Life's\ Legacy=1 -Life\ //\ Death=1 -Life\ Chisel=1 +Life's\ Finale=1 +Life\ Goes\ On=1 Life\ and\ Limb=1 Lifecraft\ Awakening=1 Lifecraft\ Cavalry=1 Lifecrafter's\ Gift=1 -Lifesmith=1 +Lifegift=1 Lifespark\ Spellbomb=1 Lifespinner=1 Lifespring\ Druid=1 -Light\ of\ Day=1 Light\ of\ Sanction=1 Lightbringer=1 Lightkeeper\ of\ Emeria=1 -Lightmine\ Field=1 Lightning-Rig\ Crew=1 Lightning\ Blast=1 Lightning\ Blow=1 Lightning\ Cloud=1 -Lightning\ Coils=1 -Lightning\ Crafter=1 -Lightning\ Dragon=1 Lightning\ Elemental=1 Lightning\ Hounds=1 Lightning\ Javelin=1 -Lightning\ Prowess=1 Lightning\ Reaver=1 Lightning\ Reflexes=1 Lightning\ Rift=1 Lightning\ Runner=1 -Lightning\ Surge=1 Lightning\ Talons=1 Lightning\ Volley=1 Lightwielder\ Paladin=1 Liliana's\ Defeat=1 Liliana's\ Elite=1 Liliana's\ Indignation=1 -Liliana's\ Mastery=1 -Liliana's\ Reaver=1 Liliana's\ Shade=1 -Lim-Dul's\ Cohort=1 -Lim-Dul's\ High\ Guard=1 -Lim-Dul\ the\ Necromancer=1 +Liliana's\ Specter=1 +Lilting\ Refrain=1 +Lim-Dûl's\ Cohort=1 +Lim-Dûl's\ High\ Guard=1 +Lim-Dûl\ the\ Necromancer=1 +Limestone\ Golem=1 Limits\ of\ Solidarity=1 Linessa,\ Zephyr\ Mage=1 -Lingering\ Death=1 +Lingering\ Mirage=1 +Lingering\ Phantom=1 Lingering\ Tormentor=1 +Linvala,\ the\ Preserver=1 +Lionheart\ Maverick=1 +Liquid\ Fire=1 Liquimetal\ Coating=1 +Lithatog=1 +Lithomancer's\ Focus=1 +Lithophage=1 Liturgy\ of\ Blood=1 Liu\ Bei,\ Lord\ of\ Shu=1 Live\ Fast=1 Livewire\ Lash=1 +Living\ Airship=1 +Living\ Death=1 Living\ Destiny=1 Living\ Hive=1 Living\ Inferno=1 -Living\ Lore=1 +Living\ Lands=1 +Living\ Terrain=1 Living\ Totem=1 Living\ Tsunami=1 -Living\ Wall=1 -Livonya\ Silone=1 +Llanowar\ Behemoth=1 +Llanowar\ Cavalry=1 +Llanowar\ Dead=1 Llanowar\ Empath=1 +Llanowar\ Envoy=1 Llanowar\ Mentor=1 +Llanowar\ Scout=1 Llanowar\ Sentinel=1 +Llanowar\ Vanguard=1 Loafing\ Giant=1 Loam\ Dryad=1 Loam\ Dweller=1 -Loam\ Larva=1 Loam\ Lion=1 Loamdragger\ Giant=1 +Loathsome\ Catoblepas=1 Lobber\ Crew=1 -Lobotomy=1 Locket\ of\ Yesterdays=1 Lockjaw\ Snapper=1 -Locust\ Miser=1 +Locust\ Swarm=1 Lodestone\ Myr=1 +Lone\ Missionary=1 Lone\ Revenant=1 Lone\ Rider=1 Lone\ Wolf=1 -Lonely\ Sandbar=1 Long-Finned\ Skywhale=1 Long-Forgotten\ Gohei=1 Long\ Road\ Home=1 Longbow\ Archer=1 Longshot\ Squad=1 +Longtusk\ Cub=1 +Lookout's\ Dispersal=1 Looming\ Altisaur=1 Looming\ Hoverguard=1 Looming\ Shade=1 Looming\ Spires=1 -Looter\ il-Kor=1 -Lord\ of\ the\ Accursed=1 +Lord\ of\ Shatterskull\ Pass=1 Lord\ of\ the\ Pit=1 Lore\ Broker=1 Lorescale\ Coatl=1 +Lorthos,\ the\ Tidemaker=1 Lose\ Calm=1 Lose\ Hope=1 Lost\ Auramancers=1 -Lost\ Hours=1 Lost\ Leonin=1 Lost\ Order\ of\ Jarkeld=1 +Lost\ in\ Thought=1 Lost\ in\ a\ Labyrinth=1 Lost\ in\ the\ Mist=1 -Lotleth\ Troll=1 -Lotus-Eye\ Mystics=1 +Lost\ in\ the\ Woods=1 Lotus\ Path\ Djinn=1 Lowland\ Basilisk=1 Lowland\ Giant=1 -Lowland\ Tracker=1 -Loxodon\ Convert=1 Loxodon\ Gatekeeper=1 Loxodon\ Hierarch=1 -Loxodon\ Mender=1 +Loxodon\ Line\ Breaker=1 Loxodon\ Mystic=1 +Loxodon\ Partisan=1 Loxodon\ Peacekeeper=1 Loxodon\ Punisher=1 Loyal\ Cathar=1 +Loyal\ Gyrfalcon=1 Loyal\ Pegasus=1 Lu\ Bu,\ Master-at-Arms=1 Lu\ Meng,\ Wu\ General=1 Lucent\ Liminid=1 Ludevic's\ Test\ Subject=1 -Lull=1 Lullmage\ Mentor=1 +Lumbering\ Satyr=1 Lumberknot=1 -Lumengrid\ Drake=1 +Lumengrid\ Augur=1 Lumengrid\ Gargoyle=1 +Lumengrid\ Sentinel=1 Lumengrid\ Warden=1 Luminate\ Primordial=1 -Luminesce=1 Luminous\ Angel=1 Luminous\ Bonds=1 Luminous\ Wake=1 @@ -4919,47 +5157,47 @@ Lunarch\ Mantle=1 Lunk\ Errant=1 Lupine\ Prototype=1 Lurching\ Rotbeast=1 +Lure=1 Lurebound\ Scarecrow=1 Lurking\ Arynx=1 Lurking\ Chupacabra=1 -Lurking\ Crocodile=1 -Lurking\ Evil=1 Lurking\ Informant=1 -Lurking\ Jackals=1 Lurking\ Skirge=1 Lush\ Growth=1 +Lust\ for\ War=1 Luxa\ River\ Shrine=1 Lyev\ Decree=1 Lyev\ Skyknight=1 Lymph\ Sliver=1 Lys\ Alana\ Bowmaster=1 Lys\ Alana\ Scarblade=1 -Lyzolda,\ the\ Blood\ Witch=1 Macabre\ Waltz=1 Macetail\ Hystrodon=1 +Machinate=1 Mad\ Auntie=1 Mad\ Prophet=1 Madblind\ Mountain=1 Madcap\ Skills=1 Madrush\ Cyclops=1 Maelstrom\ Djinn=1 +Maga,\ Traitor\ to\ Mortals=1 Mage-Ring\ Bully=1 Mage-Ring\ Network=1 Mage-Ring\ Responder=1 Mage\ Slayer=1 -Mage\ il-Vec=1 Magebane\ Armor=1 Magefire\ Wings=1 -Mageta's\ Boon=1 Magewright's\ Stone=1 Maggot\ Carrier=1 Maggot\ Therapy=1 +Magister\ Sphinx=1 Magister\ of\ Worth=1 +Magistrate's\ Veto=1 +Magma\ Burst=1 Magma\ Giant=1 Magma\ Mine=1 Magma\ Phoenix=1 -Magma\ Spray=1 -Magma\ Vein=1 +Magma\ Rift=1 Magmaquake=1 Magmaroth=1 Magmasaur=1 @@ -4967,58 +5205,64 @@ Magmatic\ Chasm=1 Magmatic\ Core=1 Magmatic\ Insight=1 Magmaw=1 -Magnetic\ Flux=1 -Magnetic\ Mine=1 Magnetic\ Theft=1 Magnifying\ Glass=1 Magnivore=1 Magosi,\ the\ Waterveil=1 Magus\ of\ the\ Abyss=1 -Magus\ of\ the\ Arena=1 Magus\ of\ the\ Candelabra=1 +Magus\ of\ the\ Coffers=1 Magus\ of\ the\ Disk=1 Magus\ of\ the\ Future=1 Magus\ of\ the\ Jar=1 Magus\ of\ the\ Library=1 Magus\ of\ the\ Mirror=1 Magus\ of\ the\ Scroll=1 +Magus\ of\ the\ Tabernacle=1 +Magus\ of\ the\ Vineyard=1 Mahamoti\ Djinn=1 Majestic\ Heliopterus=1 +Major\ Teroh=1 Make\ Mischief=1 Make\ Obsolete=1 Make\ a\ Stand=1 +Make\ a\ Wish=1 Makeshift\ Mannequin=1 Makeshift\ Mauler=1 Makeshift\ Munitions=1 Makindi\ Aeronaut=1 +Makindi\ Griffin=1 Makindi\ Patrol=1 Makindi\ Shieldmate=1 Makindi\ Sliderunner=1 +Malach\ of\ the\ Dawn=1 Malachite\ Golem=1 Malakir\ Bloodwitch=1 Malakir\ Cullblade=1 Malakir\ Familiar=1 Malakir\ Soothsayer=1 +Malevolent\ Awakening=1 Malevolent\ Whispers=1 Malfunction=1 +Malicious\ Advice=1 +Mammoth\ Spider=1 Mammoth\ Umbra=1 Man-o'-War=1 Mana\ Bloom=1 -Mana\ Breach=1 Mana\ Clash=1 Mana\ Cylix=1 -Mana\ Geyser=1 Mana\ Leech=1 -Mana\ Prism=1 Mana\ Seism=1 Mana\ Skimmer=1 Manabarbs=1 Manacles\ of\ Decay=1 Manaforce\ Mace=1 Manaforge\ Cinder=1 +Managorger\ Hydra=1 Manakin=1 Manalith=1 Manaplasm=1 +Mangara's\ Blessing=1 Mangara\ of\ Corondor=1 Manglehorn=1 Maniacal\ Rage=1 @@ -5027,19 +5271,21 @@ Manic\ Vandal=1 Mannichi,\ the\ Fevered\ Dream=1 Manor\ Gargoyle=1 Manor\ Skeleton=1 -Manriki-Gusari=1 Manta\ Ray=1 Manta\ Riders=1 Manticore\ Eternal=1 Manticore\ of\ the\ Gauntlet=1 +Mantis\ Engine=1 Mantle\ of\ Leadership=1 Mantle\ of\ Webs=1 Map\ the\ Wastes=1 Marang\ River\ Skeleton=1 +Marauder's\ Axe=1 Marauding\ Boneslasher=1 Marauding\ Looter=1 +Marauding\ Maulhorn=1 Marble\ Chalice=1 -March\ from\ the\ Tomb=1 +Marble\ Titan=1 March\ of\ the\ Drowned=1 March\ of\ the\ Machines=1 March\ of\ the\ Returned=1 @@ -5054,20 +5300,16 @@ Mardu\ Roughrider=1 Mardu\ Runemark=1 Mardu\ Skullhunter=1 Mardu\ Warshrieker=1 -Marhault\ Elsdragon=1 +Marionette\ Master=1 Marisi's\ Twinclaws=1 Maritime\ Guard=1 -Marjhan=1 Mark\ for\ Death=1 Mark\ of\ Eviction=1 -Mark\ of\ Fury=1 -Mark\ of\ Mutiny=1 Mark\ of\ Sakiko=1 Mark\ of\ the\ Oni=1 Mark\ of\ the\ Vampire=1 Marked\ by\ Honor=1 Marker\ Beetles=1 -Market\ Festival=1 Markov\ Blademaster=1 Markov\ Crusader=1 Markov\ Dreadknight=1 @@ -5075,11 +5317,12 @@ Markov\ Patrician=1 Markov\ Warlord=1 Maro=1 Marrow\ Bats=1 +Marrow\ Chomper=1 +Marrow\ Shards=1 Marsh\ Casualties=1 Marsh\ Flitter=1 Marsh\ Hulk=1 Marsh\ Lurker=1 -Marsh\ Threader=1 Marshal's\ Anthem=1 Marshaling\ Cry=1 Marshdrinker\ Giant=1 @@ -5088,38 +5331,37 @@ Martial\ Glory=1 Martial\ Law=1 Martyr's\ Cause=1 Martyr's\ Cry=1 +Martyr\ of\ Bones=1 Martyr\ of\ Dusk=1 Martyr\ of\ Frost=1 Martyred\ Rusalka=1 +Martyrs'\ Tomb=1 Martyrs\ of\ Korlis=1 +Marwyn,\ the\ Nurturer=1 Masako\ the\ Humorless=1 Mask\ of\ Avacyn=1 -Mask\ of\ Memory=1 +Mask\ of\ Intolerance=1 Mask\ of\ Riddles=1 Mask\ of\ the\ Mimic=1 Masked\ Admirers=1 -Masked\ Gorgon=1 Mass\ Appeal=1 Mass\ Calcify=1 Mass\ Polymorph=1 Mass\ of\ Ghouls=1 -Massive\ Raid=1 Master's\ Call=1 Master\ Decoy=1 -Master\ Healer=1 Master\ Splicer=1 Master\ Thief=1 Master\ Trinketeer=1 Master\ Warcraft=1 +Master\ of\ Arms=1 Master\ of\ Diversion=1 Master\ of\ Pearls=1 Master\ of\ Predicaments=1 Master\ the\ Way=1 -Mastery\ of\ the\ Unseen=1 Masticore=1 Masumaro,\ First\ to\ Live=1 Matca\ Rioters=1 -Matopi\ Golem=1 Matsu-Tribe\ Birdstalker=1 Matsu-Tribe\ Decoy=1 Matsu-Tribe\ Sniper=1 @@ -5131,54 +5373,64 @@ Mausoleum\ Guard=1 Mausoleum\ Harpy=1 Mausoleum\ Turnkey=1 Maverick\ Thopterist=1 +Mavren\ Fein,\ Dusk\ Apostle=1 Maw\ of\ Kozilek=1 Maw\ of\ the\ Mire=1 Maw\ of\ the\ Obzedat=1 Mawcor=1 +Mayor\ of\ Avabruck=1 Maze\ Abomination=1 Maze\ Behemoth=1 Maze\ Glider=1 Maze\ Rusher=1 +Maze\ Sentinel=1 Maze\ of\ Shadows=1 Meadowboon=1 Meandering\ River=1 Meandering\ Towershell=1 Measure\ of\ Wickedness=1 +Meddle=1 Medicine\ Runner=1 Meditation\ Puzzle=1 -Megantic\ Sliver=1 +Megatherium=1 +Megatog=1 Meglonoth=1 Megrim=1 Melancholy=1 +Melek,\ Izzet\ Paragon=1 +Melesse\ Spirit=1 Meletis\ Astronomer=1 Meletis\ Charlatan=1 Melira's\ Keepers=1 Meloku\ the\ Clouded\ Mirror=1 Melt\ Terrain=1 -Meltdown=1 +Memorial\ to\ Folly=1 +Memorial\ to\ Glory=1 +Memorial\ to\ Unity=1 Memory's\ Journey=1 Memory\ Erosion=1 Menacing\ Ogre=1 Mending\ Hands=1 Mending\ Touch=1 Meng\ Huo's\ Horde=1 +Mental\ Discipline=1 Mental\ Vapors=1 +Mephidross\ Vampire=1 Mephitic\ Ooze=1 Mer-Ek\ Nightblade=1 +Mercadian\ Bazaar=1 Merchant's\ Dockhand=1 Merciless\ Eternal=1 Merciless\ Javelineer=1 Merciless\ Resolve=1 Mercurial\ Chemister=1 -Mercurial\ Geists=1 Mercurial\ Kite=1 Mercurial\ Pretender=1 -Mercy\ Killing=1 Merfolk\ Assassin=1 Merfolk\ Looter=1 Merfolk\ Mesmerist=1 +Merfolk\ Mistbinder=1 Merfolk\ Observer=1 -Merfolk\ Raiders=1 Merfolk\ Seastalkers=1 Merfolk\ Seer=1 Merfolk\ Skyscout=1 @@ -5194,10 +5446,10 @@ Merrow\ Bonegnawer=1 Merrow\ Commerce=1 Merrow\ Grimeblotter=1 Merrow\ Harbinger=1 +Merrow\ Levitator=1 Merrow\ Witsniper=1 Mesa\ Enchantress=1 -Mesa\ Pegasus=1 -Mesmeric\ Fiend=1 +Mesa\ Unicorn=1 Mesmeric\ Sliver=1 Mesmeric\ Trance=1 Messenger's\ Speed=1 @@ -5207,23 +5459,25 @@ Metal\ Fatigue=1 Metallic\ Mastery=1 Metallurgeon=1 Metalspinner's\ Puzzleknot=1 -Metamorphose=1 +Metamorphic\ Wurm=1 Metathran\ Aerostat=1 -Metathran\ Elite=1 Metathran\ Soldier=1 +Metathran\ Transport=1 +Metathran\ Zombie=1 +Meteor\ Shower=1 Meteorite=1 +Metrognome=1 Metropolis\ Sprite=1 Miasmic\ Mummy=1 Midnight\ Banshee=1 Midnight\ Charm=1 -Midnight\ Duelist=1 +Midnight\ Covenant=1 Midnight\ Entourage=1 Midnight\ Guard=1 Midnight\ Haunting=1 Midnight\ Oil=1 -Midnight\ Recovery=1 +Midnight\ Ritual=1 Midnight\ Scavengers=1 -Midsummer\ Revel=1 Might\ Beyond\ Reason=1 Might\ Makes\ Right=1 Might\ Sliver=1 @@ -5236,21 +5490,22 @@ Mightstone=1 Mighty\ Emergence=1 Mighty\ Leap=1 Militant\ Inquisitor=1 -Military\ Intelligence=1 +Militant\ Monk=1 Militia's\ Pride=1 Millennial\ Gargoyle=1 Millikin=1 Millstone=1 Mimeofacture=1 +Mimic\ Vat=1 Miming\ Slime=1 Mina\ and\ Denn,\ Wildborn=1 Minamo\ Scrollkeeper=1 Minamo\ Sightbender=1 Mind\ Bend=1 +Mind\ Burst=1 Mind\ Control=1 Mind\ Extraction=1 Mind\ Grind=1 -Mind\ Maggots=1 Mind\ Peel=1 Mind\ Raker=1 Mind\ Rot=1 @@ -5258,79 +5513,79 @@ Mind\ Shatter=1 Mind\ Sludge=1 Mind\ Spring=1 Mindclaw\ Shaman=1 -Mindcrank=1 -Mindculling=1 Mindlash\ Sliver=1 Mindleech\ Mass=1 Mindless\ Automaton=1 Mindless\ Null=1 Mindlock\ Orb=1 Mindmelter=1 -Mindmoil=1 Mindreaver=1 -Mindscour\ Dragon=1 Mindshrieker=1 -Mindsparker=1 Mindstab=1 Mindstab\ Thrull=1 Mindstatic=1 Mindswipe=1 Mindwarper=1 +Mindwrack\ Liege=1 +Mine\ Bearer=1 Mine\ Excavation=1 -Miner's\ Bane=1 Minion\ Reflector=1 -Minion\ of\ Leshrac=1 -Minion\ of\ Tevesh\ Szat=1 Minion\ of\ the\ Wastes=1 Minions'\ Murmurs=1 Minister\ of\ Impediments=1 Minotaur\ Abomination=1 Minotaur\ Aggressor=1 +Minotaur\ Explorer=1 +Minotaur\ Illusionist=1 Minotaur\ Skullcleaver=1 Minotaur\ Sureshot=1 +Minotaur\ Tactician=1 Miraculous\ Recovery=1 +Mirage\ Mirror=1 Mirari=1 Mire's\ Malice=1 Mire's\ Toll=1 Mire\ Boa=1 -Mirko\ Vosk,\ Mind\ Drinker=1 +Mire\ Kavu=1 +Mire\ Shade=1 Mirozel=1 Mirran\ Mettle=1 Mirran\ Spy=1 Mirri,\ Cat\ Warrior=1 Mirri\ the\ Cursed=1 Mirror-Mad\ Phantasm=1 -Mirror\ Golem=1 -Mirror\ Mockery=1 Mirror\ Sheen=1 +Mirror\ Strike=1 +Mirror\ Wall=1 Mirror\ of\ Fate=1 Mirrorweave=1 +Mirrorwood\ Treefolk=1 Mirrorworks=1 Mischievous\ Poltergeist=1 Misery\ Charm=1 Misfortune's\ Gain=1 Misguided\ Rage=1 Mishra's\ Groundbreaker=1 +Mishra's\ Self-Replicator=1 Mishra,\ Artificer\ Prodigy=1 Misinformation=1 +Misstep=1 Mist-Cloaked\ Herald=1 Mist\ Intruder=1 Mist\ Leopard=1 Mist\ Raven=1 -Mistblade\ Shinobi=1 Mistcutter\ Hydra=1 -Mistfire\ Adept=1 Mistfire\ Weaver=1 Mistform\ Dreamer=1 Mistform\ Mask=1 Mistform\ Mutant=1 -Mistform\ Seaswift=1 Mistform\ Shrieker=1 Mistform\ Skyreaver=1 Mistform\ Sliver=1 Mistform\ Stalker=1 Mistform\ Ultimus=1 Mistform\ Wakecaster=1 +Mistform\ Wall=1 Mistform\ Warchief=1 Misthoof\ Kirin=1 Mistmeadow\ Skulk=1 @@ -5344,16 +5599,15 @@ Mizzium\ Mortars=1 Mizzium\ Skin=1 Mizzium\ Transreliquat=1 Mnemonic\ Nexus=1 -Mnemonic\ Wall=1 Moan\ of\ the\ Unhallowed=1 Moaning\ Wall=1 -Mob\ Mentality=1 Mobile\ Fort=1 Mobile\ Garrison=1 -Mobilization=1 +Mockery\ of\ Nature=1 Mogg\ Bombers=1 Mogg\ Flunkies=1 Mogg\ Hollows=1 +Mogg\ Salvage=1 Mogg\ Sentry=1 Mogg\ Squad=1 Mogis's\ Marauder=1 @@ -5366,52 +5620,60 @@ Moldervine\ Cloak=1 Moldgraf\ Monstrosity=1 Moldgraf\ Scavenger=1 Molimo,\ Maro-Sorcerer=1 -Molten\ Birth=1 Molten\ Disaster=1 Molten\ Firebird=1 -Molten\ Frame=1 +Molten\ Hydra=1 +Molten\ Influence=1 Molten\ Nursery=1 Molten\ Primordial=1 Molten\ Psyche=1 Molten\ Ravager=1 Molten\ Sentry=1 Molten\ Slagheap=1 +Molten\ Vortex=1 Moltensteel\ Dragon=1 +Molting\ Harpy=1 Molting\ Skin=1 Molting\ Snakeskin=1 +Moment\ of\ Craving=1 Moment\ of\ Heroism=1 Moment\ of\ Triumph=1 Momentary\ Blink=1 Momentous\ Fall=1 -Momentum=1 +Momir\ Vig,\ Simic\ Visionary=1 Monastery\ Flock=1 Monastery\ Loremaster=1 Mondronen\ Shaman=1 Monk\ Idealist=1 Monk\ Realist=1 Monomania=1 +Monstrify=1 +Monstrous\ Growth=1 +Monstrous\ Hound=1 Monstrous\ Onslaught=1 -Moon\ Heron=1 Moonbow\ Illusionist=1 Moonglove\ Changeling=1 -Moonglove\ Extract=1 Moonglove\ Winnower=1 Moonhold=1 Moonlace=1 -Moonlight\ Geist=1 +Moonlight\ Bargain=1 Moonlight\ Hunt=1 Moonlit\ Strider=1 Moonmist=1 Moonring\ Island=1 Moonring\ Mirror=1 Moonsilver\ Spear=1 +Moonwing\ Moth=1 Moorish\ Cavalry=1 Moorland\ Drifter=1 -Moorland\ Haunt=1 +Morality\ Shift=1 +Moratorium\ Stone=1 Morbid\ Bloom=1 Morbid\ Curiosity=1 Mordant\ Dragon=1 Morgue\ Burst=1 +Morgue\ Thrull=1 +Morgue\ Toad=1 Morinfen=1 Moriok\ Reaver=1 Moriok\ Replica=1 @@ -5419,53 +5681,60 @@ Moriok\ Rigger=1 Moriok\ Scavenger=1 Morkrut\ Banshee=1 Morkrut\ Necropod=1 +Morningtide=1 Moroii=1 +Morphling=1 Morsel\ Theft=1 Morselhoarder=1 Mortal's\ Ardor=1 Mortal's\ Resolve=1 Mortal\ Combat=1 Mortal\ Obstinacy=1 +Mortal\ Wound=1 Mortarpod=1 Mortician\ Beetle=1 Mortipede=1 -Mortis\ Dogs=1 +Mortiphobia=1 +Mortivore=1 Mortuary=1 Mortuary\ Mire=1 Mortus\ Strider=1 Mosquito\ Guard=1 +Moss\ Diamond=1 +Moss\ Kami=1 Moss\ Monster=1 Mossbridge\ Troll=1 -Mossdog=1 Mossfire\ Egg=1 Mothdust\ Changeling=1 +Mothrider\ Samurai=1 Mountain=1 Mountain\ Valley=1 Mountain\ Yeti=1 -Mounted\ Archers=1 -Mourning\ Thrull=1 +Mourner's\ Shield=1 +Mournful\ Zombie=1 +Mourning=1 Mournwhelk=1 Mournwillow=1 Mouth\ //\ Feed=1 -Mtenda\ Herder=1 +Mtenda\ Griffin=1 Muck\ Drubb=1 -Mudbrawler\ Raiders=1 Mudbutton\ Clanger=1 Mudbutton\ Torchrunner=1 -Mudhole=1 Mugging=1 Mul\ Daya\ Channelers=1 Mulch=1 Multani's\ Acolyte=1 +Multani's\ Harmony=1 Multani's\ Presence=1 -Multiform\ Wonder=1 Mummy\ Paramount=1 +Munda's\ Vanguard=1 Munda,\ Ambush\ Leader=1 Mundungu=1 Murasa\ Pyromancer=1 Murasa\ Ranger=1 Murder=1 Murder\ Investigation=1 +Murder\ of\ Crows=1 Murderer's\ Axe=1 Murderous\ Betrayal=1 Murderous\ Compulsion=1 @@ -5475,42 +5744,48 @@ Murderous\ Spoils=1 Murk\ Strider=1 Murmuring\ Phantasm=1 Murmurs\ from\ Beyond=1 +Muscle\ Burst=1 Muse\ Vessel=1 +Musician=1 Mutant's\ Prey=1 Mutiny=1 Muzzle=1 Mwonvuli\ Beast\ Tracker=1 +Mwonvuli\ Ooze=1 Mycoid\ Shepherd=1 Mycologist=1 Mycosynth\ Fiend=1 Mycosynth\ Wellspring=1 -Myojin\ of\ Cleansing\ Fire=1 +Myojin\ of\ Infinite\ Rage=1 Myr\ Adapter=1 Myr\ Galvanizer=1 Myr\ Incubator=1 -Myr\ Landshaper=1 -Myr\ Mindservant=1 Myr\ Moonvessel=1 Myr\ Propagator=1 Myr\ Prototype=1 +Myr\ Reservoir=1 Myr\ Sire=1 Myr\ Turbine=1 +Myr\ Welder=1 Myrsmith=1 -Mystic\ Crusader=1 +Mysteries\ of\ the\ Deep=1 Mystic\ Decree=1 -Mystic\ Enforcer=1 Mystic\ Genesis=1 Mystic\ Meditation=1 Mystic\ Melting=1 Mystic\ Monastery=1 Mystic\ Penitent=1 +Mystic\ Restraints=1 +Mystic\ Snake=1 Mystic\ Speculation=1 +Mystic\ Veil=1 Mystic\ Zealot=1 Mystic\ of\ the\ Hidden\ Way=1 Mystifying\ Maze=1 Mythic\ Proportions=1 Nacatl\ Hunt-Pride=1 Nacatl\ Outlander=1 +Nacatl\ Savage=1 Nacatl\ War-Pride=1 Naga\ Oracle=1 Naga\ Vitalist=1 @@ -5519,66 +5794,68 @@ Nagging\ Thoughts=1 Nahiri's\ Machinations=1 Nakaya\ Shade=1 Naked\ Singularity=1 -Nameless\ Inversion=1 +Nalathni\ Dragon=1 Nameless\ One=1 Nantuko\ Blightcutter=1 -Nantuko\ Cultivator=1 Nantuko\ Disciple=1 +Nantuko\ Elder=1 Nantuko\ Husk=1 +Nantuko\ Mentor=1 Nantuko\ Monastery=1 Nantuko\ Shade=1 Nantuko\ Shaman=1 +Nantuko\ Tracer=1 Nantuko\ Vigilante=1 +Narcissism=1 Narcolepsy=1 Narnam\ Cobra=1 +Narnam\ Renegade=1 +Narrow\ Escape=1 Narwhal=1 -Nath\ of\ the\ Gilt-Leaf=1 +Nath's\ Buffoon=1 +Nath's\ Elite=1 Natural\ Affinity=1 Natural\ Connection=1 -Natural\ End=1 +Natural\ Emergence=1 Natural\ Obsolescence=1 Natural\ Spring=1 Naturalize=1 Nature's\ Blessing=1 Nature's\ Kiss=1 -Nature's\ Lore=1 Nature's\ Panoply=1 -Nature's\ Ruin=1 +Nature's\ Resurgence=1 Nature's\ Spiral=1 Nature's\ Way=1 -Nature's\ Wrath=1 -Nav\ Squad\ Commandos=1 +Nature's\ Will=1 +Navigator's\ Compass=1 Navigator's\ Ruin=1 Naya\ Battlemage=1 -Naya\ Hushblade=1 -Naya\ Sojourners=1 +Naya\ Panorama=1 Near-Death\ Experience=1 Nearheath\ Chaplain=1 -Nearheath\ Pilgrim=1 Nearheath\ Stalker=1 Nebelgast\ Herald=1 Nebuchadnezzar=1 -Necratog=1 +Neck\ Snap=1 +Necra\ Disciple=1 +Necra\ Sanctuary=1 Necravolver=1 -Necrite=1 Necrobite=1 -Necrogen\ Mists=1 Necrogen\ Scudder=1 Necrogen\ Spellbomb=1 Necrogenesis=1 Necrologia=1 Necromancer's\ Assistant=1 Necromancer's\ Covenant=1 -Necromancer's\ Stockpile=1 Necromantic\ Summons=1 Necromantic\ Thirst=1 Necromaster\ Dragon=1 +Necroplasm=1 Necropolis\ Fiend=1 Necropouncer=1 -Necroskitter=1 -Necrotic\ Sliver=1 +Necrosavant=1 +Necrotic\ Plague=1 Nectar\ Faerie=1 -Needle\ Specter=1 Needle\ Storm=1 Needlebite\ Trap=1 Needlebug=1 @@ -5586,8 +5863,7 @@ Needlepeak\ Spider=1 Needleshot\ Gourna=1 Needletooth\ Raptor=1 Nef-Crop\ Entangler=1 -Nefarious\ Lich=1 -Nefashu=1 +Nefarox,\ Overlord\ of\ Grixis=1 Neglected\ Heirloom=1 Neheb,\ the\ Worthy=1 Neko-Te=1 @@ -5597,20 +5873,24 @@ Nemesis\ Mask=1 Nemesis\ Trap=1 Nemesis\ of\ Mortals=1 Nephalia\ Academy=1 -Nephalia\ Drownyard=1 Nephalia\ Moondrakes=1 +Nephalia\ Seakite=1 Nephalia\ Smuggler=1 Nessian\ Asp=1 Nessian\ Courser=1 Nessian\ Demolok=1 Nessian\ Game\ Warden=1 Nessian\ Wilds\ Ravager=1 +Nest\ Invader=1 Nest\ Robber=1 Nest\ of\ Scarabs=1 +Nested\ Ghoul=1 +Nesting\ Wurm=1 Netcaster\ Spider=1 +Nether\ Horror=1 Netherborn\ Phalanx=1 +Netter\ en-Dal=1 Nettle\ Drone=1 -Nettletooth\ Djinn=1 Nettlevine\ Blight=1 Nettling\ Curse=1 Neurok\ Commando=1 @@ -5618,11 +5898,9 @@ Neurok\ Familiar=1 Neurok\ Hoversail=1 Neurok\ Invisimancer=1 Neurok\ Prodigy=1 -Neurok\ Replica=1 Neurok\ Stealthsuit=1 Neurok\ Transmuter=1 Neutralizing\ Blast=1 -Neverending\ Torment=1 Nevermaker=1 New\ Benalia=1 New\ Horizons=1 @@ -5632,14 +5910,16 @@ Nezumi\ Bone-Reader=1 Nezumi\ Cutthroat=1 Nezumi\ Graverobber=1 Nezumi\ Ronin=1 +Nezumi\ Shadow-Watcher=1 Niblis\ of\ Dusk=1 Niblis\ of\ Frost=1 -Niblis\ of\ the\ Breath=1 Niblis\ of\ the\ Urn=1 -Night\ //\ Day=1 +Nicol\ Bolas=1 Night\ Dealings=1 Night\ Market\ Aeronaut=1 Night\ Market\ Guard=1 +Night\ Market\ Lookout=1 +Night\ Terrors=1 Nightbird's\ Clutches=1 Nightcreep=1 Nightfire\ Giant=1 @@ -5648,20 +5928,23 @@ Nighthaze=1 Nighthowler=1 Nightmare=1 Nightmare\ Incursion=1 +Nightmare\ Lash=1 Nightmare\ Void=1 Nightmarish\ End=1 +Nightscape\ Apprentice=1 Nightscape\ Battlemage=1 Nightscape\ Familiar=1 Nightshade\ Assassin=1 Nightshade\ Peddler=1 Nightshade\ Schemers=1 +Nightshade\ Seer=1 Nightshade\ Stinger=1 Nightsnare=1 -Nightsoil\ Kami=1 -Nightveil\ Specter=1 Nightwing\ Shade=1 Nihilistic\ Glee=1 +Nihilith=1 Nikko-Onna=1 +Nim\ Abomination=1 Nim\ Devourer=1 Nim\ Grotesque=1 Nim\ Lasher=1 @@ -5674,7 +5957,6 @@ Nimble\ Innovator=1 Nimbus\ Naiad=1 Nimbus\ Swimmer=1 Nimbus\ Wings=1 -Nimbus\ of\ the\ Isles=1 Ninth\ Bridge\ Patrol=1 Nirkana\ Assassin=1 Nirkana\ Cutthroat=1 @@ -5685,6 +5967,8 @@ Nissa's\ Judgment=1 Nissa's\ Pilgrimage=1 Nissa's\ Renewal=1 Nissa's\ Revelation=1 +Niv-Mizzet,\ Dracogenius=1 +Niv-Mizzet,\ the\ Firemind=1 Niveous\ Wisps=1 Nivix,\ Aerie\ of\ the\ Firemind=1 Nivix\ Barrier=1 @@ -5694,7 +5978,6 @@ No-Dachi=1 No\ Rest\ for\ the\ Wicked=1 Nobilis\ of\ War=1 Noble\ Elephant=1 -Noble\ Purpose=1 Noble\ Quarry=1 Noble\ Stand=1 Noble\ Templar=1 @@ -5703,36 +5986,37 @@ Nocturnal\ Raid=1 Noggin\ Whack=1 Noggle\ Bandit=1 Noggle\ Hedge-Mage=1 -Noggle\ Ransacker=1 +Nomad\ Decoy=1 Nomad\ Mythmaker=1 Nomad\ Outpost=1 +Nomad\ Stadium=1 Nomads'\ Assembly=1 -Nomads\ en-Kor=1 Noose\ Constrictor=1 Noosegraf\ Mob=1 +Norwood\ Priestess=1 Norwood\ Ranger=1 Nostalgic\ Dreams=1 -Nosy\ Goblin=1 Not\ Forgotten=1 -Nova\ Chaser=1 +Not\ of\ This\ World=1 +Nourish=1 Nova\ Pentacle=1 Novijen,\ Heart\ of\ Progress=1 Novijen\ Sages=1 -Noxious\ Dragon=1 +Noxious\ Hatchling=1 Noxious\ Vapors=1 -Noyan\ Dar,\ Roil\ Shaper=1 Nucklavee=1 Nuisance\ Engine=1 Null\ Caller=1 Null\ Champion=1 Null\ Profusion=1 Nullify=1 +Nullmage\ Advocate=1 Nullmage\ Shepherd=1 Nullstone\ Gargoyle=1 Nulltread\ Gargantuan=1 Numbing\ Dose=1 Numot,\ the\ Devastator=1 -Nurturer\ Initiate=1 +Nurturing\ Licid=1 Nylea's\ Disciple=1 Nylea's\ Emissary=1 Nylea's\ Presence=1 @@ -5748,13 +6032,14 @@ Oakenform=1 Oakgnarl\ Warrior=1 Oakheart\ Dryads=1 Oashra\ Cultivator=1 +Oasis=1 Oasis\ Ritualist=1 Oath\ of\ Ajani=1 Oath\ of\ Chandra=1 Oath\ of\ Gideon=1 Oath\ of\ Jace=1 Oath\ of\ Liliana=1 -Oath\ of\ Scholars=1 +Oath\ of\ Teferi=1 Oath\ of\ the\ Ancient\ Wood=1 Oathkeeper,\ Takeno's\ Daisho=1 Oathsworn\ Giant=1 @@ -5768,7 +6053,6 @@ Obelisk\ of\ Jund=1 Obelisk\ of\ Naya=1 Oblivion\ Crown=1 Oblivion\ Strike=1 -Oboro\ Breezecaller=1 Oboro\ Envoy=1 Obscuring\ Aether=1 Observant\ Alseid=1 @@ -5776,12 +6060,17 @@ Obsessive\ Search=1 Obsessive\ Skinner=1 Obsianus\ Golem=1 Obsidian\ Battle-Axe=1 +Obsidian\ Fireheart=1 +Obstinate\ Familiar=1 +Obzedat's\ Aid=1 +Ocular\ Halo=1 +Oculus=1 Odds\ //\ Ends=1 Odious\ Trow=1 Odric,\ Lunarch\ Marshal=1 Odric,\ Master\ Tactician=1 Odunos\ River\ Trawler=1 -Odylic\ Wraith=1 +Off\ Balance=1 Offalsnout=1 Offering\ to\ Asha=1 Ogre's\ Cleaver=1 @@ -5793,26 +6082,34 @@ Ogre\ Leadfoot=1 Ogre\ Marauder=1 Ogre\ Menial=1 Ogre\ Recluse=1 +Ogre\ Resister=1 Ogre\ Savant=1 +Ogre\ Sentry=1 Ogre\ Shaman=1 Ogre\ Slumlord=1 +Ogre\ Taskmaster=1 Ohran\ Yeti=1 Ojutai's\ Breath=1 Ojutai's\ Summons=1 Ojutai\ Interceptor=1 +Ojutai\ Monument=1 Oketra's\ Attendant=1 Oketra's\ Avenger=1 Oketra's\ Last\ Mercy=1 -Okina\ Nightwatch=1 +Okina,\ Temple\ to\ the\ Grandfathers=1 Okk=1 Old-Growth\ Dryads=1 +Old\ Ghastbark=1 Olivia's\ Bloodsworn=1 Olivia's\ Dragoon=1 Omen\ Machine=1 Omenspeaker=1 Ominous\ Sphinx=1 Omnibian=1 +On\ Serra's\ Wings=1 +Onakke\ Ogre=1 Ondu\ Champion=1 +Ondu\ Cleric=1 Ondu\ Giant=1 Ondu\ Greathorn=1 Ondu\ Rising=1 @@ -5821,19 +6118,26 @@ One-Eyed\ Scarecrow=1 One\ Dozen\ Eyes=1 One\ Thousand\ Lashes=1 One\ With\ the\ Wind=1 -One\ with\ Nature=1 One\ with\ Nothing=1 Ongoing\ Investigation=1 +Oni\ Possession=1 Oni\ of\ Wild\ Places=1 Onulet=1 Onward\ //\ Victory=1 +Onyx\ Goblet=1 +Oona's\ Blackguard=1 Oona's\ Gatewarden=1 Oona's\ Grace=1 +Oona's\ Prowler=1 +Oona,\ Queen\ of\ the\ Fae=1 Ooze\ Flux=1 Ooze\ Garden=1 -Opal-Eye,\ Konda's\ Yojimbo=1 +Opal\ Acrolith=1 +Opal\ Archangel=1 Opal\ Avenger=1 +Opal\ Caryatid=1 Opal\ Champion=1 +Opal\ Gargoyle=1 Opal\ Guardian=1 Opal\ Lake\ Gatekeepers=1 Opaline\ Sliver=1 @@ -5842,38 +6146,41 @@ Open\ Fire=1 Open\ into\ Wonder=1 Open\ the\ Armory=1 Ophidian=1 -Ophidian\ Eye=1 Opportunist=1 Opportunity=1 Oppressive\ Rays=1 Oppressive\ Will=1 -Opulent\ Palace=1 +Oracle's\ Attendants=1 Oracle's\ Insight=1 Oracle's\ Vault=1 +Oracle\ en-Vec=1 Oracle\ of\ Bones=1 Oracle\ of\ Dust=1 -Oracle\ of\ Nectars=1 Oran-Rief\ Hydra=1 Oran-Rief\ Invoker=1 +Oran-Rief\ Recluse=1 Orator\ of\ Ojutai=1 Oraxid=1 Orazca\ Frillback=1 Orazca\ Raptor=1 Orazca\ Relic=1 Orb\ of\ Dreams=1 +Orbs\ of\ Warding=1 Orbweaver\ Kumo=1 -Orc\ Sureshot=1 Orchard\ Spirit=1 Orchard\ Warden=1 Orcish\ Artillery=1 Orcish\ Bloodpainter=1 +Orcish\ Cannonade=1 Orcish\ Cannoneers=1 -Orcish\ Farmer=1 +Orcish\ Captain=1 Orcish\ Librarian=1 Orcish\ Lumberjack=1 Orcish\ Mechanics=1 Orcish\ Oriflamme=1 +Orcish\ Spy=1 Orcish\ Squatters=1 +Orcish\ Vandal=1 Orcish\ Veteran=1 Ordeal\ of\ Erebos=1 Ordeal\ of\ Heliod=1 @@ -5881,7 +6188,6 @@ Ordeal\ of\ Nylea=1 Ordeal\ of\ Purphoros=1 Ordeal\ of\ Thassa=1 Order\ //\ Chaos=1 -Order\ of\ Whiteclay=1 Order\ of\ Yawgmoth=1 Order\ of\ the\ Golden\ Cricket=1 Order\ of\ the\ Sacred\ Bell=1 @@ -5890,34 +6196,38 @@ Order\ of\ the\ White\ Shield=1 Ordered\ Migration=1 Ordruun\ Commando=1 Ordruun\ Veteran=1 +Ore\ Gorger=1 Oreskos\ Sun\ Guide=1 Oreskos\ Swiftclaw=1 +Organ\ Grinder=1 Orgg=1 Origin\ Spellbomb=1 -Orim's\ Prayer=1 Orim,\ Samite\ Healer=1 Ornamental\ Courage=1 -Ornate\ Kanzashi=1 Ornery\ Kudu=1 Ornitharch=1 Orochi\ Eggwatcher=1 +Orochi\ Hatchery=1 Orochi\ Leafcaller=1 Orochi\ Ranger=1 Orochi\ Sustainer=1 Oros,\ the\ Avenger=1 +Orzhov\ Charm=1 Orzhov\ Cluestone=1 Orzhov\ Euthanist=1 Orzhov\ Guildgate=1 Orzhov\ Guildmage=1 Orzhov\ Keyrune=1 -Orzhov\ Signet=1 Orzhova,\ the\ Church\ of\ Deals=1 Osai\ Vultures=1 +Ostiary\ Thrull=1 Ostracize=1 Otarian\ Juggernaut=1 +Otepec\ Huntmaster=1 Otherworldly\ Journey=1 Otherworldly\ Outburst=1 Ouphe\ Vandals=1 +Outbreak=1 Outland\ Boar=1 Outland\ Colossus=1 Outmaneuver=1 @@ -5925,43 +6235,43 @@ Outnumber=1 Outrage\ Shaman=1 Outrider\ en-Kor=1 Outrider\ of\ Jhess=1 -Outwit=1 Ovalchase\ Daredevil=1 Ovalchase\ Dragster=1 Overblaze=1 Overcome=1 -Overeager\ Apprentice=1 Overgrown\ Armasaur=1 -Overgrown\ Estate=1 Override=1 Overrule=1 Overrun=1 Overwhelm=1 Overwhelming\ Denial=1 -Overwhelming\ Intellect=1 Overwhelming\ Stampede=1 Ovinize=1 Ovinomancer=1 Oviya\ Pashiri,\ Sage\ Lifecrafter=1 Owl\ Familiar=1 +Oxidda\ Daredevil=1 Oxidda\ Golem=1 -Oxidize=1 +Oxidda\ Scrapmelter=1 +Oyobi,\ Who\ Split\ the\ Heavens=1 Pacification\ Array=1 Pacifism=1 Pack's\ Disdain=1 Pack\ Guardian=1 -Padeem,\ Consul\ of\ Innovation=1 Pain\ //\ Suffering=1 Pain\ Kami=1 Pain\ Magnification=1 Pain\ Seer=1 +Painbringer=1 Painful\ Lesson=1 +Painful\ Memories=1 Painful\ Quandary=1 +Painful\ Truths=1 Painsmith=1 Painted\ Bluffs=1 +Painwracker\ Oni=1 Palace\ Familiar=1 Palace\ Guard=1 -Paladin\ en-Vec=1 Paladin\ of\ Prahv=1 Paladin\ of\ the\ Bloodstained=1 Pale\ Recluse=1 @@ -5971,51 +6281,57 @@ Paleoloth=1 Palinchron=1 Palisade\ Giant=1 Palladia-Mors=1 -Palladium\ Myr=1 -Palliation\ Accord=1 Pallid\ Mycoderm=1 Pallimud=1 -Pandemonium=1 +Panacea=1 Panic=1 Panic\ Attack=1 Panic\ Spellbomb=1 +Panoptic\ Mirror=1 Panther\ Warriors=1 Paperfin\ Rascal=1 -Paradox\ Haze=1 Paragon\ of\ Eternal\ Wilds=1 Paragon\ of\ Fierce\ Defiance=1 Paragon\ of\ Gathering\ Mists=1 Paragon\ of\ New\ Dawns=1 Paragon\ of\ Open\ Graves=1 Paragon\ of\ the\ Amesha=1 +Parallax\ Wave=1 Parallectric\ Feedback=1 Paralyze=1 Paralyzing\ Grasp=1 Paranoid\ Delusions=1 Paranoid\ Parish-Blade=1 -Parapet=1 +Parapet\ Watchers=1 Paraselene=1 +Parasitic\ Bond=1 +Parasitic\ Implant=1 Parasitic\ Strix=1 +Parch=1 +Pardic\ Collaborator=1 Pardic\ Dragon=1 Pardic\ Firecat=1 +Pardic\ Lancer=1 Pardic\ Miner=1 +Pardic\ Wanderer=1 Pariah's\ Shield=1 Part\ the\ Veil=1 +Patagia\ Golem=1 Patagia\ Viper=1 Patchwork\ Gnomes=1 Path\ of\ Anger's\ Flame=1 Path\ of\ Bravery=1 -Path\ of\ Peace=1 Pathmaker\ Initiate=1 +Pathrazer\ of\ Ulamog=1 Pathway\ Arrows=1 -Patrol\ Signaler=1 +Patriarch's\ Desire=1 +Patron\ of\ the\ Akki=1 Patron\ of\ the\ Kitsune=1 Patron\ of\ the\ Moon=1 Patron\ of\ the\ Nezumi=1 -Patron\ of\ the\ Orochi=1 Patron\ of\ the\ Valiant=1 Patron\ of\ the\ Wild=1 -Pavel\ Maliki=1 +Pawn\ of\ Ulamog=1 Pay\ No\ Heed=1 Peace\ Strider=1 Peace\ and\ Quiet=1 @@ -6024,41 +6340,46 @@ Peacewalker\ Colossus=1 Peach\ Garden\ Oath=1 Peak\ Eruption=1 Pearl\ Shard=1 -Pedantic\ Learning=1 +Pearlspear\ Courier=1 Peel\ from\ Reality=1 Peema\ Aether-Seer=1 Peema\ Outrider=1 +Peer\ Pressure=1 Peer\ Through\ Depths=1 +Pegasus\ Charger=1 +Pegasus\ Courser=1 +Pegasus\ Refuge=1 Pegasus\ Stampede=1 Pelakka\ Wurm=1 Penance=1 Pendelhaven\ Elder=1 -Pendrell\ Flux=1 +Pendrell\ Drake=1 Pennon\ Blade=1 Pensive\ Minotaur=1 Pentagram\ of\ the\ Ages=1 Pentarch\ Paladin=1 Pentarch\ Ward=1 Pentavus=1 +Penumbra\ Bobcat=1 Penumbra\ Kavu=1 Penumbra\ Spider=1 Penumbra\ Wurm=1 Peppersmoke=1 Peregrination=1 -Peregrine\ Drake=1 Peregrine\ Griffin=1 Peregrine\ Mask=1 Perilous\ Forays=1 +Perilous\ Myr=1 Perilous\ Predicament=1 -Perilous\ Research=1 Perilous\ Shadow=1 Perilous\ Voyage=1 -Perimeter\ Captain=1 +Perish\ the\ Thought=1 Permafrost\ Trap=1 Permeating\ Mass=1 Perpetual\ Timepiece=1 Perplex=1 Perplexing\ Chimera=1 +Persecute=1 Personal\ Incarnation=1 Personal\ Sanctuary=1 Persuasion=1 @@ -6066,30 +6387,31 @@ Pestilence\ Demon=1 Pestilent\ Souleater=1 Petalmane\ Baku=1 Petals\ of\ Insight=1 -Petra\ Sphinx=1 Petradon=1 Petrahydrox=1 -Petrified\ Plating=1 +Petravark=1 Petrified\ Wood-Kin=1 Pewter\ Golem=1 -Phage\ the\ Untouchable=1 Phalanx\ Formation=1 Phalanx\ Leader=1 Phantasmagorian=1 +Phantasmal\ Abomination=1 Phantasmal\ Bear=1 Phantasmal\ Dragon=1 Phantasmal\ Fiend=1 -Phantasmal\ Forces=1 +Phantasmal\ Mount=1 Phantasmal\ Terrain=1 +Phantatog=1 +Phantom\ Beast=1 +Phantom\ Centaur=1 +Phantom\ Flock=1 Phantom\ General=1 Phantom\ Monster=1 -Phantom\ Nantuko=1 Phantom\ Nomad=1 +Phantom\ Tiger=1 Phantom\ Warrior=1 -Phantom\ Wings=1 Phantom\ Wurm=1 Pharagax\ Giant=1 -Pharika's\ Chosen=1 Pharika's\ Cure=1 Pharika's\ Disciple=1 Pharika's\ Mender=1 @@ -6104,66 +6426,72 @@ Phthisis=1 Phylactery\ Lich=1 Phyresis=1 Phyrexia's\ Core=1 +Phyrexian\ Battleflies=1 +Phyrexian\ Bloodstock=1 Phyrexian\ Colossus=1 Phyrexian\ Defiler=1 Phyrexian\ Denouncer=1 +Phyrexian\ Devourer=1 Phyrexian\ Digester=1 -Phyrexian\ Driver=1 -Phyrexian\ Furnace=1 +Phyrexian\ Etchings=1 Phyrexian\ Gargantua=1 -Phyrexian\ Ghoul=1 Phyrexian\ Grimoire=1 Phyrexian\ Hulk=1 Phyrexian\ Hydra=1 +Phyrexian\ Infiltrator=1 Phyrexian\ Ingester=1 +Phyrexian\ Ironfoot=1 Phyrexian\ Juggernaut=1 Phyrexian\ Monitor=1 -Phyrexian\ Plaguelord=1 -Phyrexian\ Portal=1 Phyrexian\ Prowler=1 +Phyrexian\ Reaper=1 Phyrexian\ Rebirth=1 -Phyrexian\ Snowcrusher=1 +Phyrexian\ Slayer=1 Phyrexian\ Splicer=1 -Phyrexian\ Swarmlord=1 Phyrexian\ Totem=1 Phyrexian\ Vatmother=1 -Phyrexian\ War\ Beast=1 +Phyrexian\ Vault=1 +Phytoburst=1 Phytohydra=1 Phytotitan=1 Pia's\ Revolution=1 Pianna,\ Nomad\ Captain=1 Pick\ the\ Brain=1 Pierce\ Strider=1 +Pierce\ the\ Sky=1 Piety\ Charm=1 Pilfered\ Plans=1 Pilgrim's\ Eye=1 +Pilgrim\ of\ Justice=1 +Pilgrim\ of\ Virtue=1 Pilgrim\ of\ the\ Fires=1 -Pillaging\ Horde=1 -Pillar\ of\ Light=1 +Pillage=1 +Pillar\ Tombs\ of\ Aku=1 Pillar\ of\ Origins=1 Pillar\ of\ War=1 +Pillar\ of\ the\ Paruns=1 +Pillarfield\ Ox=1 Pillory\ of\ the\ Sleepless=1 Pin\ to\ the\ Earth=1 +Pincer\ Spider=1 Pincher\ Beetles=1 +Pine\ Barrens=1 Pine\ Walker=1 Pinecrest\ Ridge=1 Pinion\ Feast=1 -Pinpoint\ Avalanche=1 Pious\ Evangel=1 Pious\ Interdiction=1 Pious\ Kitsune=1 -Pious\ Warrior=1 +Piper's\ Melody=1 Piranha\ Marsh=1 Pirate's\ Cutlass=1 Pirate's\ Pillage=1 Pirate's\ Prize=1 Pirate\ Ship=1 -Piston\ Sledge=1 Pit\ Fight=1 Pit\ Keeper=1 -Pit\ Spawn=1 +Pit\ Raptor=1 Pit\ Trap=1 -Pitchburn\ Devils=1 Pitfall\ Trap=1 Pith\ Driller=1 Pitiless\ Horde=1 @@ -6173,37 +6501,30 @@ Plagiarize=1 Plague\ Beetle=1 Plague\ Belcher=1 Plague\ Boiler=1 -Plague\ Dogs=1 -Plague\ Fiend=1 Plague\ Sliver=1 +Plague\ Spores=1 Plague\ Wind=1 -Plague\ Witch=1 Plague\ of\ Vermin=1 -Plagued\ Rusalka=1 Plaguemaw\ Beast=1 Plains=1 Planar\ Cleansing=1 -Planar\ Despair=1 -Planar\ Gate=1 Planar\ Guide=1 Planar\ Outburst=1 Planar\ Overlay=1 +Planar\ Void=1 Planeswalker's\ Fury=1 Planeswalker's\ Mirth=1 Planeswalker's\ Scorn=1 -Plasm\ Capture=1 +Plasma\ Elemental=1 Plated\ Crusher=1 Plated\ Geopede=1 Plated\ Pegasus=1 Plated\ Seastrider=1 -Plated\ Slagwurm=1 Plated\ Spider=1 Plaxcaster\ Frogling=1 Plaxmanta=1 Plea\ for\ Guidance=1 -Plea\ for\ Power=1 Pledge\ of\ Loyalty=1 -Plover\ Knights=1 Plow\ Through\ Reito=1 Plumes\ of\ Peace=1 Plumeveil=1 @@ -6211,57 +6532,52 @@ Plummet=1 Plunder=1 Poison\ the\ Well=1 Poisonbelly\ Ogre=1 -Polar\ Kraken=1 Polis\ Crusher=1 Pollen\ Lullaby=1 +Pollen\ Remedy=1 Pollenbright\ Wings=1 Polluted\ Bonds=1 Polluted\ Dead=1 +Polymorphist's\ Jest=1 Polymorphous\ Rush=1 Pontiff\ of\ Blight=1 Ponyback\ Brigade=1 Pooling\ Venom=1 -Porcelain\ Legionnaire=1 Pore\ Over\ the\ Pages=1 -Port\ Inspector=1 Portent\ of\ Betrayal=1 Possessed\ Aven=1 Possessed\ Barbarian=1 +Possessed\ Centaur=1 Possessed\ Nomad=1 Possessed\ Skaab=1 -Postmortem\ Lunge=1 Poultice\ Sliver=1 Pounce=1 Pouncing\ Cheetah=1 -Pouncing\ Wurm=1 -Power\ Conduit=1 -Power\ Sink=1 +Pouncing\ Kavu=1 +Power\ Armor=1 +Power\ Taint=1 Power\ of\ Fire=1 Powerstone\ Minefield=1 -Praetor's\ Grasp=1 +Powerstone\ Shard=1 Prahv,\ Spires\ of\ Order=1 Prakhata\ Club\ Security=1 Prakhata\ Pillar-Bug=1 Precinct\ Captain=1 Precise\ Strike=1 Precognition=1 +Precognition\ Field=1 Precursor\ Golem=1 -Predator's\ Gambit=1 Predator's\ Rapport=1 Predator,\ Flagship=1 Predator\ Dragon=1 Predatory\ Advantage=1 -Predatory\ Focus=1 -Predatory\ Hunger=1 Predatory\ Nightstalker=1 -Predatory\ Rampage=1 Predatory\ Urge=1 -Preeminent\ Captain=1 Premature\ Burial=1 Prepare\ //\ Fight=1 Prescient\ Chimera=1 +Presence\ of\ the\ Master=1 Presence\ of\ the\ Wise=1 -Press\ for\ Answers=1 Press\ into\ Service=1 Press\ the\ Advantage=1 Pressure\ Point=1 @@ -6271,15 +6587,14 @@ Prickleboar=1 Prickly\ Boggart=1 Pride\ Guardian=1 Pride\ of\ Conquerors=1 +Priest\ of\ Gix=1 Priest\ of\ Iroas=1 Priest\ of\ Urabrask=1 Priest\ of\ the\ Blood\ Rite=1 -Priest\ of\ the\ Wakening\ Sun=1 Priests\ of\ Norn=1 Primal\ Bellow=1 -Primal\ Boost=1 +Primal\ Beyond=1 Primal\ Clay=1 -Primal\ Cocoon=1 Primal\ Druid=1 Primal\ Forcemage=1 Primal\ Huntbeast=1 @@ -6289,23 +6604,29 @@ Primal\ Visitation=1 Primal\ Whisperer=1 Primeval\ Force=1 Primeval\ Light=1 +Primeval\ Shambler=1 +Primevals'\ Glorious\ Rebirth=1 Primitive\ Etchings=1 Primitive\ Justice=1 -Princess\ Lucrezia=1 +Primordial\ Sage=1 +Primordial\ Wurm=1 Prism\ Array=1 Prism\ Ring=1 +Prismatic\ Boon=1 +Prismatic\ Lens=1 Prismwake\ Merrow=1 Prison\ Barricade=1 Prison\ Term=1 Pristine\ Angel=1 Pristine\ Skywise=1 -Pristine\ Talisman=1 Private\ Research=1 +Prized\ Elephant=1 Prized\ Unicorn=1 Prizefighter\ Construct=1 Processor\ Assault=1 Prodigal\ Pyromancer=1 Prodigal\ Sorcerer=1 +Profane\ Command=1 Profane\ Prayers=1 Profaner\ of\ the\ Dead=1 Profit\ //\ Loss=1 @@ -6314,25 +6635,28 @@ Prognostic\ Sphinx=1 Promise\ of\ Power=1 Promised\ Kannushi=1 Propeller\ Pioneer=1 +Proper\ Burial=1 Prophet\ of\ Distortion=1 Prophet\ of\ Kruphix=1 Prophetic\ Bolt=1 Prophetic\ Ravings=1 Prosperous\ Pirates=1 +Protean\ Hydra=1 Protean\ Raider=1 -Protect\ //\ Serve=1 Protection\ of\ the\ Hekma=1 Protective\ Bubble=1 Proteus\ Machine=1 +Protomatter\ Powder=1 +Prototype\ Portal=1 Proven\ Combatant=1 Providence=1 -Provoke=1 Prowess\ of\ the\ Fair=1 Prowler's\ Helm=1 Prowling\ Nightstalker=1 Prowling\ Pangolin=1 Prying\ Blade=1 Prying\ Questions=1 +Psionic\ Gift=1 Psionic\ Sliver=1 Psychatog=1 Psychic\ Barrier=1 @@ -6340,83 +6664,91 @@ Psychic\ Drain=1 Psychic\ Intrusion=1 Psychic\ Membrane=1 Psychic\ Miasma=1 +Psychic\ Overload=1 Psychic\ Possession=1 Psychic\ Puppetry=1 Psychic\ Purge=1 Psychic\ Rebuttal=1 +Psychic\ Spear=1 Psychic\ Spiral=1 Psychic\ Surgery=1 +Psychic\ Symbiont=1 Psychic\ Trance=1 +Psychic\ Transfer=1 Psychogenic\ Probe=1 Psychotic\ Episode=1 Psychotic\ Fury=1 Psychotrope\ Thallid=1 Pterodon\ Knight=1 Pteron\ Ghost=1 +Public\ Execution=1 Puca's\ Mischief=1 +Puffer\ Extract=1 Pull\ Under=1 Pull\ from\ Eternity=1 Pull\ from\ the\ Deep=1 Pulling\ Teeth=1 -Pulmonic\ Sliver=1 Pulsating\ Illusion=1 Pulse\ of\ Llanowar=1 Pulse\ of\ the\ Dross=1 Pulse\ of\ the\ Fields=1 Pulse\ of\ the\ Forge=1 -Pulsemage\ Advocate=1 +Pulse\ of\ the\ Grid=1 +Pulse\ of\ the\ Tangle=1 Puncture\ Blast=1 +Puncture\ Bolt=1 Puncturing\ Blow=1 Puncturing\ Light=1 Punish\ Ignorance=1 -Punish\ the\ Enemy=1 Puppet\ Conjurer=1 +Puppet\ Strings=1 Puppeteer=1 Puppeteer\ Clique=1 Pure\ //\ Simple=1 +Pure\ Reflection=1 Puresight\ Merrow=1 Purge\ the\ Profane=1 Purging\ Scythe=1 -Purify=1 -Purify\ the\ Grave=1 Purity=1 Purphoros's\ Emissary=1 Pursue\ Glory=1 Pursuit\ of\ Flight=1 +Pus\ Kami=1 Put\ Away=1 +Putrefaction=1 Putrefax=1 Putrefy=1 Putrid\ Cyclops=1 -Putrid\ Imp=1 -Putrid\ Leech=1 Putrid\ Raptor=1 Putrid\ Warrior=1 +Pygmy\ Kavu=1 Pygmy\ Pyrosaur=1 +Pygmy\ Razorback=1 Pygmy\ Troll=1 Pyramid\ of\ the\ Pantheon=1 Pyre\ Charger=1 Pyre\ Hound=1 -Pyreheart\ Wolf=1 Pyrewild\ Shaman=1 Pyric\ Salamander=1 +Pyrite\ Spellbomb=1 +Pyroclasm=1 Pyroclast\ Consul=1 -Pyroconvergence=1 Pyrohemia=1 Pyromancer's\ Assault=1 Pyromancer's\ Gauntlet=1 Pyromancer's\ Swath=1 -Pyromatics=1 +Pyromancy=1 +Pyromania=1 Pyrotechnics=1 Pyrrhic\ Revival=1 Python=1 Pyxis\ of\ Pandemonium=1 Qal\ Sisma\ Behemoth=1 Qarsi\ Deceiver=1 -Qarsi\ High\ Priest=1 -Qarsi\ Sadist=1 Qasali\ Ambusher=1 +Quag\ Sickness=1 Quag\ Vampires=1 -Quagnoth=1 +Quagmire\ Druid=1 Quarry\ Beetle=1 Quarry\ Colossus=1 Quarry\ Hauler=1 @@ -6424,78 +6756,81 @@ Quash=1 Queen's\ Agent=1 Queen's\ Bay\ Soldier=1 Queen's\ Commission=1 +Quenchable\ Fire=1 Quest\ for\ Ancient\ Secrets=1 -Quest\ for\ Pure\ Flame=1 Quest\ for\ Renewal=1 Quest\ for\ Ula's\ Temple=1 Quest\ for\ the\ Gemblades=1 -Quest\ for\ the\ Goblin\ Lord=1 Quest\ for\ the\ Gravelord=1 -Quest\ for\ the\ Nihil\ Stone=1 -Quickchange=1 +Quicken=1 Quicksand=1 Quicksilver\ Behemoth=1 Quicksilver\ Dagger=1 Quicksilver\ Dragon=1 -Quicksilver\ Elemental=1 +Quicksilver\ Fountain=1 Quicksilver\ Geyser=1 +Quicksilver\ Wall=1 Quicksmith\ Genius=1 Quicksmith\ Rebel=1 Quicksmith\ Spy=1 Quiet\ Contemplation=1 Quiet\ Purity=1 Quiet\ Speculation=1 +Quietus\ Spike=1 Quill-Slinger\ Boggart=1 Quilled\ Slagwurm=1 Quilled\ Sliver=1 Quilled\ Wolf=1 Quillmane\ Baku=1 Quirion\ Dryad=1 -Quirion\ Trailblazer=1 +Quirion\ Explorer=1 +Quirion\ Sentinel=1 Qumulox=1 Rabble-Rouser=1 Rabid\ Bite=1 Rabid\ Bloodsucker=1 +Rabid\ Rats=1 Rabid\ Wolverines=1 Rabid\ Wombat=1 Rack\ and\ Ruin=1 -Radha,\ Heir\ to\ Keld=1 Radiant's\ Dragoons=1 Radiant's\ Judgment=1 Radiant,\ Archangel=1 -Radiant\ Essence=1 Radiant\ Flames=1 -Radiant\ Kavu=1 Radiant\ Purge=1 +Radiating\ Lightning=1 Radjan\ Spirit=1 -Rag\ Man=1 +Raff\ Capashen,\ Ship's\ Mage=1 Ragamuffyn=1 -Rage\ Extractor=1 Rage\ Forger=1 -Rage\ Nimbus=1 Rage\ Reflection=1 +Rage\ Thrower=1 Rage\ Weaver=1 Rage\ of\ Purphoros=1 -Rageform=1 +Rageblood\ Shaman=1 Ragemonger=1 Ragged\ Veins=1 Raging\ Goblin=1 +Raging\ Gorilla=1 +Raging\ Kavu=1 Raging\ Minotaur=1 Raging\ Regisaur=1 Raging\ Swordtooth=1 -Ragnar=1 Rags\ //\ Riches=1 Raid\ Bombardment=1 Raiders'\ Spoils=1 Raiders'\ Wake=1 -Rain\ of\ Blades=1 Rain\ of\ Daggers=1 Rain\ of\ Embers=1 Rain\ of\ Rust=1 Rain\ of\ Salt=1 Rain\ of\ Thorns=1 +Rainbow\ Crow=1 +Rainbow\ Efreet=1 Raise\ Dead=1 Raised\ by\ Wolves=1 +Raka\ Disciple=1 +Raka\ Sanctuary=1 Rakalite=1 Rakavolver=1 Rakdos\ Augermage=1 @@ -6511,29 +6846,32 @@ Rakdos\ Ragemutt=1 Rakdos\ Ringleader=1 Rakdos\ Riteknife=1 Rakdos\ Shred-Freak=1 +Rakdos\ Signet=1 +Rakeclaw\ Gargantuan=1 Raking\ Canopy=1 Rakish\ Heir=1 Rakka\ Mar=1 Raksha\ Golden\ Cub=1 -Rakshasa's\ Disdain=1 Rakshasa's\ Secret=1 Rakshasa\ Deathdealer=1 Rakshasa\ Gravecaller=1 Rakshasa\ Vizier=1 Rally\ the\ Forces=1 Rally\ the\ Horde=1 +Rally\ the\ Peasants=1 Rally\ the\ Righteous=1 Rallying\ Roar=1 Ramirez\ DePietro=1 +Ramosian\ Commander=1 Ramosian\ Revivalist=1 +Rampaging\ Cyclops=1 Rampaging\ Hippo=1 Rampant\ Growth=1 Ramroller=1 -Ramses\ Overdark=1 Ramunap\ Hydra=1 +Ramunap\ Ruins=1 Rancid\ Rats=1 Ranger's\ Guile=1 -Ranger's\ Path=1 Ranger\ en-Vec=1 Ranging\ Raptors=1 Rapacious\ One=1 @@ -6541,47 +6879,51 @@ Raptor\ Companion=1 Raptor\ Hatchling=1 Ratcatcher=1 Rathi\ Dragon=1 -Rathi\ Intimidator=1 +Rathi\ Fiend=1 Rathi\ Trapper=1 +Rats'\ Feast=1 Rats\ of\ Rath=1 Rattleblaze\ Scarecrow=1 Rattleclaw\ Mystic=1 +Ravaged\ Highlands=1 Ravaging\ Blaze=1 Ravaging\ Riftwurm=1 -Raven's\ Run\ Dragoon=1 Raven\ Familiar=1 Raven\ Guild\ Initiate=1 Ravenous\ Baloth=1 Ravenous\ Bloodseeker=1 Ravenous\ Daggertooth=1 Ravenous\ Demon=1 +Ravenous\ Harpy=1 Ravenous\ Intruder=1 -Ravenous\ Skirge=1 Raving\ Oni-Slave=1 Ray\ of\ Command=1 +Ray\ of\ Dissolution=1 +Ray\ of\ Distortion=1 Razaketh's\ Rite=1 Razia's\ Purification=1 Razia,\ Boros\ Archangel=1 Razing\ Snidd=1 Razor\ Barrier=1 +Razor\ Boomerang=1 Razor\ Golem=1 Razor\ Hippogriff=1 +Razor\ Pendulum=1 Razor\ Swine=1 -Razorfield\ Rhino=1 -Razorfield\ Thresher=1 Razorfin\ Abolisher=1 Razorfoot\ Griffin=1 -Razorjaw\ Oni=1 +Razorgrass\ Screen=1 Razormane\ Masticore=1 Razortip\ Whip=1 Razortooth\ Rats=1 Reach\ Through\ Mists=1 Reach\ of\ Branches=1 Reach\ of\ Shadows=1 -Read\ the\ Bones=1 -Ready\ //\ Willing=1 +Read\ the\ Runes=1 +Reality\ Acid=1 Reality\ Anchor=1 Reality\ Hemorrhage=1 +Reality\ Ripple=1 Reality\ Spasm=1 Reality\ Strobe=1 Realm\ Razer=1 @@ -6589,6 +6931,7 @@ Realm\ Seekers=1 Realms\ Uncharted=1 Realmwright=1 Reap=1 +Reap\ Intellect=1 Reap\ What\ Is\ Sown=1 Reap\ the\ Seagraf=1 Reaper\ of\ Flight\ Moonsilver=1 @@ -6611,8 +6954,10 @@ Recantation=1 Reciprocate=1 Reckless\ Charge=1 Reckless\ Cohort=1 +Reckless\ Embermage=1 Reckless\ Fireweaver=1 Reckless\ Imp=1 +Reckless\ Ogre=1 Reckless\ One=1 Reckless\ Racer=1 Reckless\ Rage=1 @@ -6620,15 +6965,17 @@ Reckless\ Reveler=1 Reckless\ Scholar=1 Reckless\ Spite=1 Reckless\ Waif=1 +Reckless\ Wurm=1 Reclaim=1 -Reclaiming\ Vines=1 Reclusive\ Artificer=1 Reclusive\ Wight=1 Recollect=1 +Reconstruction=1 +Recoup=1 Recover=1 Recumbent\ Bliss=1 Recuperate=1 -Recurring\ Insight=1 +Recurring\ Nightmare=1 Red\ Cliffs\ Armada=1 Red\ Sun's\ Zenith=1 Redeem=1 @@ -6639,33 +6986,40 @@ Reduce\ in\ Stature=1 Reduce\ to\ Ashes=1 Reduce\ to\ Dreams=1 Redwood\ Treefolk=1 -Reef\ Shaman=1 Reflex\ Sliver=1 Reflexes=1 Refraction\ Trap=1 +Refresh=1 +Refreshing\ Rain=1 Refuse\ //\ Cooperate=1 -Regathan\ Firecat=1 Regenerate=1 Regeneration=1 Regress=1 -Reincarnation=1 +Reign\ of\ the\ Pit=1 Reinforced\ Bulwark=1 Reinforcements=1 Reins\ of\ the\ Vinesteed=1 +Reiterate=1 Reito\ Lantern=1 Reiver\ Demon=1 Rejuvenate=1 +Rejuvenation\ Chamber=1 Rekindled\ Flame=1 Reknit=1 +Relearn=1 Release\ the\ Ants=1 Release\ the\ Gremlins=1 Release\ to\ the\ Wind=1 +Relentless\ Assault=1 Relentless\ Hunter=1 Relentless\ Raptor=1 +Relentless\ Rats=1 Relentless\ Skaabs=1 +Relic\ Bane=1 Relic\ Barrier=1 Relic\ Crush=1 Relic\ Putrescence=1 +Relic\ Runner=1 Relic\ Seeker=1 Relic\ Ward=1 Relief\ Captain=1 @@ -6673,26 +7027,24 @@ Reliquary\ Monk=1 Remember\ the\ Fallen=1 Reminisce=1 Remorseless\ Punishment=1 -Remove\ Soul=1 Rend\ Flesh=1 -Rend\ Spirit=1 +Render\ Silent=1 Rending\ Vines=1 Renegade's\ Getaway=1 -Renegade\ Demon=1 Renegade\ Doppelganger=1 Renegade\ Freighter=1 Renegade\ Krasis=1 -Renegade\ Map=1 +Renegade\ Rallier=1 Renegade\ Tactics=1 Renegade\ Warlord=1 Renegade\ Wheelsmith=1 Renewed\ Faith=1 +Renounce=1 Renounce\ the\ Guilds=1 Renowned\ Weaver=1 Repay\ in\ Kind=1 Repeal=1 Repeating\ Barrage=1 -Repel=1 Repel\ Intruders=1 Repel\ the\ Abominable=1 Repentance=1 @@ -6700,7 +7052,6 @@ Repentant\ Vampire=1 Repopulate=1 Reprisal=1 Reprocess=1 -Repulse=1 Requiem\ Angel=1 Reroute=1 Rescind=1 @@ -6710,29 +7061,35 @@ Research\ //\ Development=1 Research\ Assistant=1 Research\ the\ Deep=1 Reservoir\ Walker=1 +Resilient\ Wanderer=1 Resistance\ Fighter=1 Resize=1 Resolute\ Archangel=1 Resolute\ Blademaster=1 Resolute\ Survivors=1 -Resounding\ Roar=1 Resounding\ Scream=1 Resounding\ Silence=1 +Resounding\ Thunder=1 +Resounding\ Wave=1 Resourceful\ Return=1 Resplendent\ Griffin=1 +Resplendent\ Mentor=1 Rest\ for\ the\ Weary=1 Restless\ Apparition=1 Restless\ Bones=1 -Restless\ Dead=1 +Restless\ Dreams=1 Restock=1 Restoration\ Gearsmith=1 Restoration\ Specialist=1 Restore\ the\ Peace=1 +Restrain=1 Resupply=1 Resurrection=1 -Resuscitate=1 +Retaliate=1 Retaliation=1 Retaliator\ Griffin=1 +Retether=1 +Rethink=1 Retraction\ Helix=1 Retreat\ to\ Coralhelm=1 Retreat\ to\ Emeria=1 @@ -6747,34 +7104,34 @@ Returned\ Centaur=1 Returned\ Phalanx=1 Returned\ Reveler=1 Revealing\ Wind=1 -Reveka,\ Wizard\ Savant=1 +Reveille\ Squad=1 Revel\ in\ Riches=1 Revel\ of\ the\ Fallen\ God=1 Revelsong\ Horn=1 Revenant=1 Revenant\ Patriarch=1 -Revenge\ of\ the\ Hunted=1 Reverberate=1 Revered\ Dead=1 Revered\ Elder=1 +Revered\ Unicorn=1 Reverence=1 Reverent\ Hunter=1 Reversal\ of\ Fortune=1 -Reverse\ Damage=1 Reverse\ Engineer=1 Reverse\ the\ Sands=1 Revive=1 -Revive\ the\ Fallen=1 Reviving\ Dose=1 Reviving\ Melody=1 Reviving\ Vapors=1 Revoke\ Existence=1 Revoke\ Privileges=1 Revolutionary\ Rebuff=1 +Reward\ the\ Faithful=1 Rewards\ of\ Diversity=1 Reweave=1 Rewind=1 Rhet-Crop\ Spearmaster=1 +Rhonas's\ Last\ Stand=1 Rhonas's\ Monument=1 Rhonas's\ Stalwart=1 Rhox=1 @@ -6783,17 +7140,20 @@ Rhox\ Brute=1 Rhox\ Charger=1 Rhox\ Maulers=1 Rhox\ Meditant=1 +Rhox\ Oracle=1 Rhox\ Pikemaster=1 Rhox\ War\ Monk=1 -Rhys\ the\ Exiled=1 -Rhystic\ Deluge=1 -Ribbons\ of\ Night=1 +Rhystic\ Shield=1 +Rib\ Cage\ Spider=1 +Ribbon\ Snake=1 Ribbons\ of\ the\ Reikai=1 Riddle\ of\ Lightning=1 Riddleform=1 Riddlesmith=1 Ride\ Down=1 Ridge\ Rannet=1 +Ridged\ Kusite=1 +Ridgeline\ Rager=1 Ridgescale\ Tusker=1 Ridgetop\ Raptor=1 Riding\ the\ Dilu\ Horse=1 @@ -6801,24 +7161,22 @@ Rift\ Elemental=1 Riftmarked\ Knight=1 Riftsweeper=1 Riftwing\ Cloudskate=1 -Rigging\ Runner=1 -Righteous\ Aura=1 Righteous\ Authority=1 Righteous\ Avengers=1 Righteous\ Blow=1 Righteous\ Charge=1 +Righteous\ Fury=1 Righteousness=1 Rile=1 Rime\ Transfusion=1 Rimebound\ Dead=1 Rimefeather\ Owl=1 -Rimehorn\ Aurochs=1 +Rimescale\ Dragon=1 Rimewind\ Cryomancer=1 +Rimewind\ Taskmage=1 Ring\ of\ Evos\ Isle=1 Ring\ of\ Gix=1 Ring\ of\ Kalonia=1 -Ring\ of\ Ma'ruf=1 -Ring\ of\ Renewal=1 Ring\ of\ Thune=1 Ring\ of\ Valkas=1 Ring\ of\ Xathrid=1 @@ -6827,47 +7185,51 @@ Ringwarden\ Owl=1 Riot\ Control=1 Riot\ Gear=1 Riot\ Piker=1 -Riot\ Ringleader=1 -Rip-Clan\ Crasher=1 +Riot\ Spikes=1 Riparian\ Tiger=1 Ripscale\ Predator=1 Riptide\ Biologist=1 Riptide\ Chimera=1 Riptide\ Chronologist=1 -Riptide\ Crab=1 +Riptide\ Entrancer=1 Riptide\ Mangler=1 Riptide\ Pilferer=1 -Riptide\ Shapeshifter=1 +Riptide\ Replicator=1 Rise\ from\ the\ Grave=1 Rise\ from\ the\ Tides=1 Rise\ of\ Eagles=1 Rise\ to\ the\ Challenge=1 Risen\ Sanctuary=1 +Rishadan\ Airship=1 +Rishkar's\ Expertise=1 Rising\ Miasma=1 +Rite\ of\ Belzenlok=1 Rite\ of\ Ruin=1 Rite\ of\ Undoing=1 -Rite\ of\ the\ Serpent=1 Rites\ of\ Initiation=1 Rites\ of\ Reaping=1 Rites\ of\ Refusal=1 -Rith's\ Grove=1 +Rith's\ Attendant=1 Ritual\ of\ Rejuvenation=1 Ritual\ of\ Restoration=1 -Ritual\ of\ Steel=1 +Ritual\ of\ Subdual=1 Ritual\ of\ the\ Returned=1 Rivalry=1 -Riven\ Turnbull=1 +Rivals'\ Duel=1 River's\ Grasp=1 River\ Bear=1 River\ Darter=1 River\ Heralds'\ Boon=1 River\ Hoopoe=1 +River\ Kaijin=1 River\ Merfolk=1 River\ Serpent=1 +River\ Sneak=1 Riverfall\ Mimic=1 Riverwheel\ Aerialists=1 Riverwise\ Augur=1 Rix\ Maadi,\ Dungeon\ Palace=1 +Rix\ Maadi\ Guildmage=1 Roar\ of\ Challenge=1 Roar\ of\ Jukai=1 Roar\ of\ Reclamation=1 @@ -6875,13 +7237,15 @@ Roar\ of\ the\ Crowd=1 Roar\ of\ the\ Wurm=1 Roaring\ Primadox=1 Roaring\ Slagwurm=1 +Robber\ Fly=1 Robe\ of\ Mirrors=1 Roc\ Egg=1 +Roc\ Hatchling=1 Rock\ Badger=1 +Rock\ Basilisk=1 Rock\ Hydra=1 Rock\ Jockey=1 Rock\ Slide=1 -Rockcaster\ Platoon=1 Rockshard\ Elemental=1 Rockslide\ Ambush=1 Rockslide\ Elemental=1 @@ -6891,9 +7255,9 @@ Rofellos,\ Llanowar\ Emissary=1 Rogue's\ Gloves=1 Rogue's\ Passage=1 Rogue\ Kavu=1 +Rogue\ Refiner=1 Rogue\ Skycaptain=1 Roil's\ Retribution=1 -Roil\ Elemental=1 Roil\ Spout=1 Roiling\ Horror=1 Roiling\ Terrain=1 @@ -6901,9 +7265,9 @@ Roiling\ Waters=1 Roilmage's\ Trick=1 Rollick\ of\ Abandon=1 Rolling\ Spoil=1 -Rolling\ Stones=1 Rolling\ Temblor=1 Rolling\ Thunder=1 +Rona,\ Disciple\ of\ Gix=1 Ronin\ Cavekeeper=1 Ronin\ Cliffrider=1 Ronin\ Houndmaster=1 @@ -6914,17 +7278,16 @@ Ronom\ Unicorn=1 Roofstalker\ Wight=1 Rooftop\ Storm=1 Root-Kin\ Ally=1 -Root\ Elemental=1 -Root\ Greevil=1 Root\ Out=1 +Root\ Snare=1 Rootborn\ Defenses=1 Rootbreaker\ Wurm=1 Rootgrapple=1 +Rooting\ Kavu=1 Rootrunner=1 Roots=1 Rootwalla=1 Rootwater\ Alligator=1 -Rootwater\ Depths=1 Rootwater\ Diver=1 Rootwater\ Hunter=1 Rootwater\ Matriarch=1 @@ -6933,17 +7296,19 @@ Rorix\ Bladewing=1 Rosheen\ Meanderer=1 Rot\ Farm\ Skeleton=1 Rot\ Shambler=1 +Rot\ Wolf=1 Rotcrown\ Ghoul=1 Roterothopter=1 Rotfeaster\ Maggot=1 Rotted\ Hulk=1 -Rotted\ Hystrix=1 Rottenheart\ Ghoul=1 +Rotting\ Giant=1 Rotting\ Legion=1 Rotting\ Mastodon=1 -Rough\ //\ Tumble=1 +Roughshod\ Mentor=1 Rouse\ the\ Mob=1 Royal\ Assassin=1 +Royal\ Decree=1 Royal\ Trooper=1 Rubbleback\ Rhino=1 Rubblebelt\ Maaka=1 @@ -6951,7 +7316,7 @@ Rubblebelt\ Raiders=1 Rubblehulk=1 Rude\ Awakening=1 Rugged\ Highlands=1 -Ruin\ Ghost=1 +Ruham\ Djinn=1 Ruin\ Processor=1 Ruin\ Rat=1 Ruin\ in\ Their\ Wake=1 @@ -6961,17 +7326,18 @@ Ruinous\ Gremlin=1 Ruinous\ Minotaur=1 Ruinous\ Path=1 Ruins\ of\ Oran-Rief=1 +Ruins\ of\ Trokair=1 Rukh\ Egg=1 Rumbling\ Aftershocks=1 Rumbling\ Baloth=1 -Rumbling\ Crescendo=1 +Rumbling\ Slum=1 Rummaging\ Goblin=1 Rummaging\ Wizard=1 Run\ Aground=1 +Run\ Amok=1 Run\ Wild=1 -Runaway\ Carriage=1 -Rune-Cervin\ Rider=1 Rune\ of\ Protection:\ Artifacts=1 +Rune\ of\ Protection:\ Lands=1 Runeboggle=1 Runechanter's\ Pike=1 Runeclaw\ Bear=1 @@ -6979,25 +7345,26 @@ Runed\ Servitor=1 Runed\ Stalactite=1 Runeflare\ Trap=1 Runes\ of\ the\ Deus=1 -Runewing=1 Runic\ Repetition=1 Runner's\ Bane=1 Rush\ of\ Adrenaline=1 Rush\ of\ Battle=1 Rush\ of\ Blood=1 Rush\ of\ Ice=1 -Rush\ of\ Knowledge=1 Rush\ of\ Vitality=1 Rushing-Tide\ Zubera=1 -Rushing\ River=1 +Rushwood\ Dryad=1 Rushwood\ Herbalist=1 Rust\ Scarab=1 -Rust\ Tick=1 Rusted\ Relic=1 Rusted\ Sentinel=1 +Rusted\ Slasher=1 +Rustic\ Clachan=1 +Rusting\ Golem=1 Rustmouth\ Ogre=1 Rustrazor\ Butcher=1 Rustspore\ Ram=1 +Rustwing\ Falcon=1 Ruthless\ Cullblade=1 Ruthless\ Deathfang=1 Ruthless\ Disposal=1 @@ -7005,31 +7372,28 @@ Ruthless\ Instincts=1 Ruthless\ Knave=1 Ruthless\ Ripper=1 Ruthless\ Sniper=1 +Ryusei,\ the\ Falling\ Star=1 Saberclaw\ Golem=1 -Sabertooth\ Alley\ Cat=1 Sabertooth\ Outrider=1 Sabertooth\ Wyvern=1 Sabretooth\ Tiger=1 -Sacellum\ Archers=1 Sacellum\ Godspeaker=1 -Sachi,\ Daughter\ of\ Seshiro=1 Sacred\ Armory=1 -Sacred\ Boon=1 Sacred\ Excavation=1 +Sacred\ Ground=1 Sacred\ Mesa=1 Sacred\ Nectar=1 Sacred\ Prey=1 +Sacred\ Rites=1 Sacred\ Wolf=1 Saddleback\ Lagac=1 Sadistic\ Augermage=1 -Sadistic\ Glee=1 -Sadistic\ Sacrament=1 Sadistic\ Skymarcher=1 Safe\ Passage=1 Safeguard=1 -Safehold\ Duo=1 Safehold\ Sentry=1 Safewright\ Quest=1 +Saffi\ Eriksdotter=1 Sage's\ Dousing=1 Sage's\ Row\ Denizen=1 Sage-Eye\ Avengers=1 @@ -7037,19 +7401,20 @@ Sage-Eye\ Harrier=1 Sage\ Aven=1 Sage\ Owl=1 Sage\ of\ Ancient\ Lore=1 -Sage\ of\ Epityr=1 -Sage\ of\ Fables=1 +Sage\ of\ Lat-Nam=1 Sage\ of\ Shaila's\ Claim=1 Sage\ of\ the\ Inward\ Eye=1 Sages\ of\ the\ Anima=1 Sagu\ Archer=1 Sagu\ Mauler=1 Saheeli's\ Artistry=1 +Sailmonger=1 Sailor\ of\ Means=1 Sakiko,\ Mother\ of\ Summer=1 Sakura-Tribe\ Springcaller=1 Salivating\ Gremlins=1 Salt\ Flats=1 +Salt\ Marsh=1 Salt\ Road\ Ambushers=1 Salt\ Road\ Patrol=1 Salt\ Road\ Quartermasters=1 @@ -7058,25 +7423,29 @@ Saltcrusted\ Steppe=1 Saltfield\ Recluse=1 Saltskitter=1 Salvage\ Drone=1 +Salvage\ Scout=1 Salvage\ Scuttler=1 Salvage\ Slasher=1 Salvage\ Titan=1 +Salvager\ of\ Secrets=1 +Salvaging\ Station=1 Samite\ Archer=1 Samite\ Blessing=1 Samite\ Censer-Bearer=1 Samite\ Healer=1 +Samite\ Ministration=1 Samite\ Pilgrim=1 +Samite\ Sanctuary=1 Samurai\ of\ the\ Pale\ Curtain=1 Sanctified\ Charge=1 Sanctifier\ of\ Souls=1 -Sanctimony=1 Sanctuary\ Cat=1 Sanctum\ Gargoyle=1 Sanctum\ Guardian=1 Sanctum\ Plowbeast=1 +Sanctum\ Spirit=1 Sand\ Golem=1 Sand\ Strangler=1 -Sandbar\ Crocodile=1 Sandbar\ Merfolk=1 Sandbar\ Serpent=1 Sandblast=1 @@ -7085,16 +7454,16 @@ Sands\ of\ Delirium=1 Sandskin=1 Sandsower=1 Sandsteppe\ Citadel=1 -Sandsteppe\ Mastodon=1 +Sandsteppe\ Outcast=1 Sandsteppe\ Scavenger=1 Sandstone\ Bridge=1 +Sandstone\ Deadfall=1 Sandstone\ Warrior=1 +Sandstorm\ Eidolon=1 Sandwurm\ Convergence=1 -Sangrite\ Surge=1 -Sangrophage=1 +Sangromancer=1 Sanguimancy=1 Sanguinary\ Mage=1 -Sanguine\ Bond=1 Sanguine\ Glorifier=1 Sanguine\ Guard=1 Sanguine\ Praetor=1 @@ -7103,37 +7472,44 @@ Sanitarium\ Skeleton=1 Sanity\ Gnawers=1 Sanity\ Grinding=1 Sapphire\ Drake=1 +Sapphire\ Leech=1 +Saprazzan\ Legate=1 +Saprazzan\ Raider=1 Saproling\ Burst=1 +Saproling\ Migration=1 Sapseep\ Forest=1 +Sarcatog=1 Sarcomancy=1 Sarcomite\ Myr=1 Sarkhan's\ Rage=1 Sarpadian\ Empires,\ Vol.\ VII=1 Saruli\ Gatekeepers=1 +Sasaya,\ Orochi\ Ascendant=1 Satyr\ Firedancer=1 Satyr\ Grovedancer=1 Satyr\ Hedonist=1 Satyr\ Nyx-Smith=1 Satyr\ Piper=1 +Satyr\ Rambler=1 Savage\ Alliance=1 +Savage\ Beating=1 Savage\ Conception=1 -Savage\ Firecat=1 Savage\ Gorilla=1 -Savage\ Hunger=1 Savage\ Knuckleblade=1 -Savage\ Lands=1 Savage\ Punch=1 +Savage\ Silhouette=1 Savage\ Stomp=1 -Savage\ Summoning=1 Savage\ Surge=1 Savage\ Thallid=1 Savage\ Twister=1 -Savannah\ Lions=1 Saving\ Grace=1 Saving\ Grasp=1 Savra,\ Queen\ of\ the\ Golgari=1 +Sawback\ Manticore=1 +Sawtooth\ Loon=1 +Sawtooth\ Ogre=1 Sawtooth\ Thresher=1 -Scab-Clan\ Giant=1 +Scab-Clan\ Berserker=1 Scab-Clan\ Mauler=1 Scabland=1 Scald=1 @@ -7143,42 +7519,48 @@ Scale\ Blessing=1 Scale\ of\ Chiss-Goria=1 Scalebane's\ Elite=1 Scaled\ Behemoth=1 +Scaled\ Hulk=1 Scaleguard\ Sentinels=1 Scalpelexis=1 +Scandalmonger=1 Scapegoat=1 +Scar=1 Scarab\ Feast=1 Scarblade\ Elite=1 -Scare\ Tactics=1 Scarecrow=1 Scarred\ Puma=1 +Scarred\ Vinebreeder=1 Scars\ of\ the\ Veteran=1 +Scarscale\ Ritual=1 +Scarwood\ Bandits=1 +Scarwood\ Treefolk=1 Scathe\ Zombies=1 Scatter\ Arc=1 Scatter\ the\ Seeds=1 Scatter\ to\ the\ Winds=1 +Scattering\ Stroke=1 Scattershot=1 +Scavenged\ Weaponry=1 Scavenger\ Drake=1 Scavenger\ Folk=1 -Scavenging\ Ghoul=1 Scavenging\ Scarab=1 Scent\ of\ Brine=1 -Scent\ of\ Ivy=1 Scent\ of\ Jasmine=1 Scent\ of\ Nightshade=1 -Scepter\ of\ Dominance=1 Scepter\ of\ Empires=1 -Scepter\ of\ Fugue=1 Scepter\ of\ Insight=1 Schismotivate=1 Scholar\ of\ Athreos=1 +Scholar\ of\ Stars=1 +School\ of\ Piranha=1 Scion\ Summoner=1 Scion\ of\ Glaciers=1 Scion\ of\ Ugin=1 Scion\ of\ Vitu-Ghazi=1 -Scion\ of\ the\ Ur-Dragon=1 Scion\ of\ the\ Wild=1 Scorch\ the\ Fields=1 Scorched\ Rusalka=1 +Scorching\ Lava=1 Scorchwalker=1 Scoria\ Elemental=1 Scoria\ Wurm=1 @@ -7187,9 +7569,12 @@ Scornful\ Aether-Lich=1 Scornful\ Egotist=1 Scour=1 Scour\ from\ Existence=1 +Scour\ the\ Laboratory=1 +Scoured\ Barrens=1 Scourge\ Devil=1 +Scourge\ Servant=1 Scourge\ Wolf=1 -Scourge\ of\ Fleets=1 +Scourge\ of\ Geier\ Reach=1 Scourge\ of\ Kher\ Ridges=1 Scourge\ of\ Numai=1 Scourge\ of\ Skola\ Vale=1 @@ -7197,11 +7582,12 @@ Scourge\ of\ the\ Nobilis=1 Scourgemark=1 Scourglass=1 Scouring\ Sands=1 +Scout's\ Warning=1 Scout\ the\ Borders=1 Scragnoth=1 Scrambleverse=1 Scrapbasket=1 -Scrapdiver\ Serpent=1 +Scrapheap=1 Scrapper\ Champion=1 Scrapskin\ Drake=1 Scrapyard\ Mongrel=1 @@ -7209,6 +7595,8 @@ Scrapyard\ Salvo=1 Screaming\ Fury=1 Screaming\ Seahawk=1 Screamreach\ Brawler=1 +Screams\ from\ Within=1 +Screams\ of\ the\ Damned=1 Screeching\ Bat=1 Screeching\ Drake=1 Screeching\ Griffin=1 @@ -7219,7 +7607,6 @@ Screeching\ Sliver=1 Scrib\ Nibblers=1 Scribe\ of\ the\ Mindful=1 Scrivener=1 -Scroll\ Thief=1 Scroll\ of\ Avacyn=1 Scroll\ of\ Griselbrand=1 Scroll\ of\ Origins=1 @@ -7239,29 +7626,32 @@ Scythe\ Leopard=1 Scythe\ Tiger=1 Scythe\ of\ the\ Wretched=1 Sea\ Drake=1 -Sea\ Eagle=1 Sea\ Gate\ Loremaster=1 +Sea\ Gate\ Wreckage=1 Sea\ God's\ Revenge=1 Sea\ Legs=1 Sea\ Monster=1 +Sea\ Scryer=1 Sea\ Serpent=1 -Sea\ Spirit=1 +Sea\ Snidd=1 Sea\ Sprite=1 Seacoast\ Drake=1 -Seafloor\ Debris=1 Seagraf\ Skaab=1 Seal\ of\ Cleansing=1 Seal\ of\ Doom=1 -Seal\ of\ Fire=1 Seal\ of\ Primordium=1 +Seal\ of\ Strength=1 +Sealed\ Fate=1 Sealock\ Monster=1 -Seance=1 Search\ Warrant=1 Search\ the\ City=1 Searing\ Flesh=1 Searing\ Light=1 Searing\ Meditation=1 +Searing\ Rays=1 +Searing\ Spear=1 Searing\ Touch=1 +Searing\ Wind=1 Seascape\ Aerialist=1 Seashell\ Cameo=1 Seaside\ Citadel=1 @@ -7270,18 +7660,18 @@ Seasinger=1 Seasoned\ Marshal=1 Second\ Guess=1 Second\ Harvest=1 -Second\ Sight=1 -Second\ Thoughts=1 +Second\ Sunrise=1 +Second\ Wind=1 Secret\ Plans=1 Secret\ Salvage=1 Secretkeeper=1 -Secrets\ of\ the\ Dead=1 Secrets\ of\ the\ Golden\ City=1 -Security\ Blockade=1 +Security\ Detail=1 Sedge\ Scorpion=1 Sedge\ Troll=1 Sedraxis\ Alchemist=1 Sedraxis\ Specter=1 +See\ Beyond=1 See\ Red=1 Seed\ Guardian=1 Seed\ Spark=1 @@ -7292,23 +7682,22 @@ Seeds\ of\ Strength=1 Seek\ the\ Horizon=1 Seek\ the\ Wilds=1 Seeker\ of\ Insight=1 -Seeker\ of\ the\ Way=1 Seekers'\ Squire=1 Seer's\ Lantern=1 Seer's\ Sundial=1 Seer\ of\ the\ Last\ Tomorrow=1 -Seething\ Anger=1 Seething\ Pathblazer=1 Segmented\ Krotiq=1 Seismic\ Elemental=1 Seismic\ Rupture=1 +Seismic\ Shift=1 Seismic\ Spike=1 Seismic\ Stomp=1 Seismic\ Strike=1 Seizan,\ Perverter\ of\ Truth=1 Seize\ the\ Soul=1 Sejiri\ Merfolk=1 -Sekki,\ Seasons'\ Guide=1 +Sek'Kuar,\ Deathkeeper=1 Select\ for\ Inspection=1 Selective\ Memory=1 Selesnya\ Charm=1 @@ -7323,6 +7712,7 @@ Selesnya\ Signet=1 Self-Assembler=1 Self-Inflicted\ Wound=1 Selfless\ Cathar=1 +Selfless\ Exorcist=1 Selhoff\ Occultist=1 Selkie\ Hedge-Mage=1 Sell-Sword\ Brute=1 @@ -7332,32 +7722,30 @@ Send\ to\ Sleep=1 Sengir\ Autocrat=1 Sengir\ Nosferatu=1 Sengir\ Vampire=1 +Sensation\ Gorger=1 +Sensei\ Golden-Tail=1 Senseless\ Rage=1 Sensor\ Splicer=1 Sentinel\ Spider=1 -Sentinel\ Totem=1 Sentinel\ of\ the\ Eternal\ Watch=1 +Sentinel\ of\ the\ Pearl\ Trident=1 Sentinels\ of\ Glen\ Elendra=1 -Sentry\ Oak=1 Sentry\ of\ the\ Underworld=1 Separatist\ Voidmage=1 Septic\ Rats=1 Sepulchral\ Primordial=1 Sequestered\ Stash=1 -Seraph=1 -Seraph\ of\ Dawn=1 Seraph\ of\ the\ Masses=1 Seraph\ of\ the\ Suns=1 -Seraph\ of\ the\ Sword=1 Serendib\ Efreet=1 Serendib\ Sorcerer=1 Serene\ Offering=1 Serene\ Remembrance=1 Serene\ Steward=1 -Serpent\ Generator=1 +Serene\ Sunset=1 +Sergeant-at-Arms=1 Serpent\ Skin=1 Serpent\ Warrior=1 -Serpentine\ Basilisk=1 Serpentine\ Kavu=1 Serpentine\ Spike=1 Serra's\ Blessing=1 @@ -7369,6 +7757,10 @@ Serra\ Angel=1 Serra\ Avenger=1 Serra\ Aviary=1 Serra\ Bestiary=1 +Serra\ Disciple=1 +Serra\ Sphinx=1 +Serra\ Zealot=1 +Serrated\ Biskelion=1 Serum\ Raker=1 Serum\ Tank=1 Servant\ of\ Nefarox=1 @@ -7376,11 +7768,16 @@ Servant\ of\ Tymaret=1 Servant\ of\ Volrath=1 Servo\ Exhibition=1 Servo\ Schematic=1 +Seshiro\ the\ Anointed=1 Set\ Adrift=1 Setessan\ Battle\ Priest=1 +Setessan\ Griffin=1 Setessan\ Oathsworn=1 Setessan\ Starbreaker=1 Setessan\ Tactics=1 +Seton's\ Desire=1 +Seton's\ Scout=1 +Settle\ the\ Score=1 Sever\ Soul=1 Sever\ the\ Bloodline=1 Severed\ Legion=1 @@ -7390,11 +7787,11 @@ Sewerdreg=1 Sewn-Eye\ Drake=1 Shackles=1 Shade's\ Breath=1 +Shade's\ Form=1 Shade\ of\ Trokair=1 Shadow\ Alley\ Denizen=1 Shadow\ Glider=1 Shadow\ Guildmage=1 -Shadow\ Lance=1 Shadow\ Rider=1 Shadow\ Slice=1 Shadow\ Sliver=1 @@ -7403,44 +7800,48 @@ Shadowblood\ Egg=1 Shadowcloak\ Vampire=1 Shadowed\ Caravel=1 Shadowfeed=1 +Shadowmage\ Infiltrator=1 Shadows\ of\ the\ Past=1 +Shadowstorm=1 Shadowstorm\ Vizier=1 -Shah\ of\ Naar\ Isle=1 Shake\ the\ Foundations=1 +Shaleskin\ Bruiser=1 +Shaleskin\ Plower=1 Shaman's\ Trance=1 Shaman\ of\ Spring=1 -Shaman\ of\ the\ Pack=1 Shamble\ Back=1 Shambleshark=1 Shambling\ Attendants=1 Shambling\ Ghoul=1 -Shambling\ Goblin=1 Shambling\ Remains=1 Shambling\ Shell=1 Shambling\ Strider=1 +Shambling\ Swarm=1 +Shanna,\ Sisay's\ Legacy=1 Shanodin\ Dryads=1 Shape\ Anew=1 Shape\ Stealer=1 -Shape\ of\ the\ Wiitigo=1 Shape\ the\ Sands=1 Shaper\ Apprentice=1 Shaper\ Guildmage=1 -Shaper\ Parasite=1 Shapers\ of\ Nature=1 -Shapeshifter=1 +Shapeshifter's\ Marrow=1 Shard\ Convergence=1 Shard\ Phoenix=1 Shard\ of\ Broken\ Glass=1 Sharding\ Sphinx=1 +Shared\ Discovery=1 Shared\ Fate=1 Sharpened\ Pitchfork=1 Shatter=1 Shattered\ Angel=1 +Shattered\ Crypt=1 Shattered\ Dreams=1 Shattered\ Perception=1 Shattering\ Blow=1 Shatterskull\ Giant=1 Shatterskull\ Recruit=1 +Shauku's\ Minion=1 Shed\ Weakness=1 Sheer\ Drop=1 Shefet\ Monitor=1 @@ -7450,10 +7851,12 @@ Shelter=1 Sheltered\ Aerie=1 Sheltering\ Light=1 Shield\ Bearer=1 -Shield\ Mate=1 +Shield\ Dancer=1 Shield\ Wall=1 Shield\ of\ the\ Ages=1 +Shield\ of\ the\ Avatar=1 Shield\ of\ the\ Oversoul=1 +Shield\ of\ the\ Realm=1 Shield\ of\ the\ Righteous=1 Shielded\ Aether\ Thief=1 Shielded\ Passage=1 @@ -7462,26 +7865,26 @@ Shielding\ Plax=1 Shieldmage\ Elder=1 Shields\ of\ Velis\ Vel=1 Shifting\ Borders=1 -Shifting\ Loyalties=1 -Shifty\ Doppelganger=1 +Shifting\ Sky=1 Shimatsu\ the\ Bloodcloaked=1 Shimian\ Specter=1 -Shimmer\ Myr=1 Shimmering\ Barrier=1 +Shimmering\ Efreet=1 +Shimmering\ Glasskite=1 Shimmering\ Grotto=1 +Shimmering\ Mirage=1 Shimmering\ Wings=1 Shimmerscale\ Drake=1 -Shinen\ of\ Fear's\ Chill=1 -Shinen\ of\ Flight's\ Wings=1 -Shinen\ of\ Fury's\ Fire=1 Shinen\ of\ Life's\ Roar=1 Shinewend=1 Shining\ Aerosaur=1 +Shinka\ Gatekeeper=1 Shipbreaker\ Kraken=1 Shipwreck\ Looter=1 Shipwreck\ Moray=1 Shipwreck\ Singer=1 Shirei,\ Shizo's\ Caretaker=1 +Shisato,\ Whispering\ Hunter=1 Shiv's\ Embrace=1 Shivan\ Dragon=1 Shivan\ Emissary=1 @@ -7491,16 +7894,21 @@ Shivan\ Oasis=1 Shivan\ Phoenix=1 Shivan\ Raptor=1 Shivan\ Sand-Mage=1 +Shivan\ Wumpus=1 Shivan\ Wurm=1 Shizuko,\ Caller\ of\ Autumn=1 +Shoal\ Serpent=1 Shock=1 -Shock\ Troops=1 Shockmaw\ Dragon=1 Shore\ Keeper=1 Shore\ Snapper=1 Shorecrasher\ Mimic=1 +Shoreline\ Raider=1 Shoreline\ Ranger=1 +Short\ Sword=1 Shoulder\ to\ Shoulder=1 +Shoving\ Match=1 +Shower\ of\ Coals=1 Shower\ of\ Sparks=1 Showstopper=1 Shrapnel\ Blast=1 @@ -7509,34 +7917,30 @@ Shreds\ of\ Sanity=1 Shrewd\ Hatchling=1 Shrewd\ Negotiation=1 Shriek\ Raptor=1 +Shriek\ of\ Dread=1 Shriekgeist=1 Shriekhorn=1 Shrike\ Harpy=1 Shrill\ Howler=1 Shrine\ of\ Boundless\ Growth=1 +Shrine\ of\ Limitless\ Power=1 Shrine\ of\ Loyal\ Legions=1 Shrine\ of\ Piercing\ Vision=1 Shrine\ of\ the\ Forsaken\ Gods=1 Shrink=1 Shriveling\ Rot=1 Shrouded\ Lore=1 -Shrouded\ Serpent=1 +Shu\ Cavalry=1 Shu\ Elite\ Companions=1 -Shu\ General=1 Shu\ Soldier-Farmers=1 -Shuko=1 -Shunt=1 Shuriken=1 Shyft=1 Sibilant\ Spirit=1 -Sibsig\ Host=1 Sibsig\ Icebreakers=1 -Sibsig\ Muckdraggers=1 Sicken=1 Sickening\ Dreams=1 Sickle\ Ripper=1 Sickleslicer=1 -Sidar\ Jabari=1 Sideswipe=1 Sidewinder\ Naga=1 Sidisi's\ Pet=1 @@ -7545,31 +7949,32 @@ Siege\ Mastodon=1 Siege\ Modification=1 Siege\ Wurm=1 Siege\ of\ Towers=1 -Siegecraft=1 +Siegebreaker\ Giant=1 Sift=1 Sift\ Through\ Sands=1 -Sifter\ Wurm=1 Sifter\ of\ Skulls=1 +Sigarda's\ Aid=1 Sigardian\ Priest=1 Sight\ Beyond\ Sight=1 Sight\ of\ the\ Scalelords=1 Sighted-Caste\ Sorcerer=1 Sightless\ Brawler=1 +Sightless\ Ghoul=1 Sigil\ Blessing=1 Sigil\ Captain=1 +Sigil\ Tracer=1 Sigil\ of\ Distinction=1 Sigil\ of\ Valor=1 +Sigil\ of\ the\ Empty\ Throne=1 Sigil\ of\ the\ Nayan\ Gods=1 -Sigil\ of\ the\ New\ Dawn=1 Sigiled\ Behemoth=1 -Sigiled\ Paladin=1 Sigiled\ Skink=1 Sigiled\ Starfish=1 Signal\ the\ Clans=1 Silburlind\ Snapper=1 Silence\ the\ Believers=1 +Silent-Chant\ Zubera=1 Silent\ Artisan=1 -Silent\ Attendant=1 Silent\ Departure=1 Silent\ Observer=1 Silent\ Sentinel=1 @@ -7578,27 +7983,26 @@ Silhana\ Starfletcher=1 Silk\ Net=1 Silkbind\ Faerie=1 Silkenfist\ Fighter=1 +Silkenfist\ Order=1 Silklash\ Spider=1 Silkweaver\ Elite=1 -Silkwing\ Scout=1 +Silt\ Crawler=1 Silumgar\ Assassin=1 Silumgar\ Butcher=1 Silumgar\ Monument=1 Silumgar\ Sorcerer=1 Silumgar\ Spell-Eater=1 Silver-Inlaid\ Dagger=1 -Silver\ Drake=1 -Silver\ Knight=1 Silver\ Myr=1 Silver\ Seraph=1 Silver\ Wyvern=1 Silverback\ Ape=1 -Silverblade\ Paladin=1 Silverchase\ Fox=1 Silverclad\ Ferocidons=1 Silvercoat\ Lion=1 Silverfur\ Partisan=1 Silvergill\ Douser=1 +Silverskin\ Armor=1 Silverstorm\ Samurai=1 Silverstrike=1 Silvos,\ Rogue\ Elemental=1 @@ -7615,30 +8019,32 @@ Simic\ Manipulator=1 Simic\ Ragworm=1 Simic\ Sky\ Swallower=1 Simoon=1 -Sin\ Collector=1 +Sin\ Prodder=1 Sindbad=1 +Singe-Mind\ Ogre=1 +Singe=1 Singing\ Bell\ Strike=1 Singing\ Tree=1 Sinister\ Concoction=1 Sinister\ Possession=1 Sinister\ Strength=1 Sink\ into\ Takenuma=1 +Sinking\ Feeling=1 Sins\ of\ the\ Past=1 Sinuous\ Striker=1 Sir\ Shandlar\ of\ Eberyn=1 -Sire\ of\ the\ Storm=1 +Sire\ of\ Insanity=1 Siren's\ Ruse=1 Siren\ Lookout=1 Siren\ Reaver=1 Siren\ Song\ Lyre=1 Siren\ of\ the\ Fanged\ Coast=1 Siren\ of\ the\ Silent\ Song=1 -Sirocco=1 +Sisay's\ Ingenuity=1 Sisay's\ Ring=1 Sisters\ of\ Stone\ Death=1 Sivitri\ Scarzam=1 Sixth\ Sense=1 -Sizzle=1 Skaab\ Goliath=1 Skarrg,\ the\ Rage\ Pits=1 Skarrg\ Goliath=1 @@ -7650,6 +8056,7 @@ Skeletal\ Grimace=1 Skeletal\ Kathari=1 Skeletal\ Vampire=1 Skeletal\ Wurm=1 +Skeleton\ Archer=1 Skeleton\ Key=1 Skeleton\ Scavengers=1 Skeleton\ Shard=1 @@ -7661,34 +8068,36 @@ Skinbrand\ Goblin=1 Skinrender=1 Skinshifter=1 Skinthinner=1 +Skinwing=1 Skirge\ Familiar=1 Skirk\ Alarmist=1 Skirk\ Drill\ Sergeant=1 -Skirk\ Marauder=1 Skirk\ Outrider=1 Skirk\ Prospector=1 Skirk\ Ridge\ Exhumer=1 Skirk\ Shaman=1 Skirk\ Volcanist=1 -Skirsdag\ Cultist=1 Skirsdag\ Flayer=1 Skirsdag\ High\ Priest=1 Skirsdag\ Supplicant=1 Skitter\ of\ Lizards=1 Skittering\ Heartstopper=1 +Skittering\ Horror=1 Skittering\ Invasion=1 +Skittering\ Monstrosity=1 Skittering\ Skirge=1 +Skittering\ Surveyor=1 Skitterskin=1 +Skittish\ Kavu=1 Skittish\ Valesk=1 +Skizzik=1 Skulduggery=1 -Skulking\ Fugitive=1 Skulking\ Ghost=1 Skulking\ Knight=1 -Skull\ Catapult=1 -Skull\ Fracture=1 +Skull\ Collector=1 Skull\ Rend=1 +Skull\ of\ Orm=1 Skullcage=1 -Skullmane\ Baku=1 Skullmead\ Cauldron=1 Skullmulcher=1 Skullsnatcher=1 @@ -7696,12 +8105,13 @@ Skulltap=1 Sky\ Ruin\ Drake=1 Sky\ Scourer=1 Sky\ Skiff=1 +Sky\ Spirit=1 +Sky\ Swallower=1 Sky\ Terror=1 Skybind=1 Skyblade\ of\ the\ Legion=1 Skyblinder\ Staff=1 -Skyclaw\ Thrash=1 -Skyfire\ Kirin=1 +Skycloud\ Egg=1 Skygames=1 Skyhunter\ Cub=1 Skyhunter\ Prowler=1 @@ -7711,6 +8121,7 @@ Skylasher=1 Skyline\ Cascade=1 Skyline\ Predator=1 Skymarch\ Bloodletter=1 +Skymarcher\ Aspirant=1 Skymark\ Roc=1 Skyraker\ Giant=1 Skyreach\ Manta=1 @@ -7730,12 +8141,12 @@ Skyshroud\ Elite=1 Skyshroud\ Forest=1 Skyshroud\ Ranger=1 Skyshroud\ Sentinel=1 -Skyshroud\ Troll=1 -Skyshroud\ Troopers=1 +Skyshroud\ Vampire=1 Skyshroud\ War\ Beast=1 Skysnare\ Spider=1 Skyspear\ Cavalry=1 Skyswirl\ Harrier=1 +Skyward\ Eye\ Prophets=1 Skywatcher\ Adept=1 Skywhaler's\ Shot=1 Skywinder\ Drake=1 @@ -7748,8 +8159,8 @@ Slash\ Panther=1 Slash\ of\ Talons=1 Slashing\ Tiger=1 Slate\ Street\ Ruffian=1 -Slate\ of\ Ancestry=1 Slaughter=1 +Slaughter\ Cry=1 Slaughter\ Drone=1 Slaughterhorn=1 Slaughterhouse\ Bouncer=1 @@ -7764,41 +8175,55 @@ Sleep=1 Sleep\ Paralysis=1 Sleeper's\ Robe=1 Sleeper\ Agent=1 +Sleeping\ Potion=1 +Slice\ and\ Dice=1 Slice\ in\ Twain=1 Slime\ Molding=1 +Slimefoot,\ the\ Stowaway=1 +Slimy\ Kavu=1 Slingbow\ Trap=1 -Slinking\ Giant=1 +Slingshot\ Goblin=1 +Slinking\ Serpent=1 +Slinking\ Skirge=1 +Slinn\ Voda,\ the\ Rising\ Deep=1 Slip\ Through\ Space=1 Slippery\ Scoundrel=1 Slipstream\ Eel=1 Slipstream\ Serpent=1 +Sliptide\ Serpent=1 Slith\ Ascendant=1 +Slith\ Bloodletter=1 Slith\ Firewalker=1 Slith\ Predator=1 Slith\ Strider=1 Slither\ Blade=1 Slitherhead=1 +Slithering\ Shade=1 +Slithermuse=1 +Slithery\ Stalker=1 Sliver\ Construct=1 Sliversmith=1 Slobad,\ Goblin\ Tinkerer=1 +Slow\ Motion=1 Sludge\ Crawler=1 Sludge\ Strider=1 Sluggishness=1 Sluiceway\ Scorpion=1 Slum\ Reaper=1 +Slumbering\ Dragon=1 Slumbering\ Tora=1 Sly\ Requisitioner=1 Smash=1 +Smash\ to\ Smithereens=1 Smelt-Ward\ Gatekeepers=1 Smelt=1 Smite=1 Smite\ the\ Monstrous=1 +Smogsteed\ Rider=1 Smoke\ Teller=1 Smokebraider=1 Smokespew\ Invoker=1 -Smokestack=1 Smolder\ Initiate=1 -Smoldering\ Butcher=1 Smoldering\ Efreet=1 Smoldering\ Spires=1 Smoldering\ Tar=1 @@ -7806,35 +8231,31 @@ Smoldering\ Werewolf=1 Smother=1 Smothering\ Abomination=1 Snake\ Cult\ Initiation=1 +Snake\ Umbra=1 Snake\ of\ the\ Golden\ Grove=1 -Snakeform=1 Snapback=1 -Snapping\ Creeper=1 Snapping\ Drake=1 Snapping\ Gnarlid=1 Snapping\ Sailback=1 Snapping\ Thragg=1 -Snapsail\ Glider=1 Snare\ Thopter=1 -Snarling\ Undorak=1 Sneaky\ Homunculus=1 -Snow\ Fortress=1 +Snorting\ Gahr=1 Snowhorn\ Rider=1 Snubhorn\ Sentry=1 Soar=1 +Soaring\ Hope=1 Soaring\ Seacliff=1 +Soilshaper=1 Sokenzan\ Renegade=1 Sokenzan\ Spellblade=1 Sol'kanar\ the\ Swamp\ King=1 -Sol\ Grail=1 -Solar\ Blast=1 Solar\ Tide=1 Solarion=1 Soldevi\ Digger=1 Soldevi\ Golem=1 Soldevi\ Machinist=1 Soldevi\ Simulacrum=1 -Soldier\ Replica=1 Soldier\ of\ the\ Pantheon=1 Solemn\ Offering=1 Solemn\ Recruit=1 @@ -7845,7 +8266,6 @@ Solitary\ Hunter=1 Soliton=1 Soltari\ Champion=1 Soltari\ Crusader=1 -Soltari\ Emissary=1 Soltari\ Lancer=1 Soltari\ Monk=1 Soltari\ Priest=1 @@ -7854,97 +8274,106 @@ Somber\ Hoverguard=1 Somberwald\ Alpha=1 Somberwald\ Spider=1 Somberwald\ Stag=1 -Song\ of\ Blood=1 +Somnomancer=1 +Somnophore=1 +Song\ of\ Serenity=1 Songstitcher=1 +Sonic\ Seizure=1 Soot\ Imp=1 Sootfeather\ Flock=1 -Soothing\ Balm=1 Sootstoke\ Kindler=1 -Sootwalkers=1 Sophic\ Centaur=1 +Soramaro,\ First\ to\ Dream=1 +Soratami\ Cloud\ Chariot=1 Soratami\ Cloudskater=1 +Soratami\ Mindsweeper=1 Soratami\ Mirror-Guard=1 Soratami\ Mirror-Mage=1 +Soratami\ Rainshaper=1 Soratami\ Savant=1 Soratami\ Seer=1 Sorcerer's\ Strongbox=1 +Sorcerer's\ Wand=1 Sorin's\ Thirst=1 Sorin's\ Vengeance=1 Sorrow's\ Path=1 Sosuke's\ Summons=1 Sosuke,\ Son\ of\ Seshiro=1 -Soul's\ Majesty=1 +Soul's\ Fire=1 +Soul's\ Grace=1 +Soul's\ Might=1 +Soul\ Channeling=1 Soul\ Collector=1 Soul\ Conduit=1 Soul\ Exchange=1 Soul\ Feast=1 Soul\ Foundry=1 +Soul\ Kiss=1 Soul\ Link=1 Soul\ Manipulation=1 Soul\ Net=1 Soul\ Nova=1 Soul\ Ransom=1 -Soul\ Reap=1 +Soul\ Rend=1 +Soul\ Salvage=1 Soul\ Seizer=1 +Soul\ Separator=1 Soul\ Shepherd=1 Soul\ Shred=1 -Soul\ Snuffers=1 Soul\ Stair\ Expedition=1 -Soul\ Strings=1 -Soul\ Summons=1 Soul\ Swallower=1 Soul\ Tithe=1 Soul\ of\ Magma=1 Soul\ of\ the\ Rapids=1 Soulblade\ Djinn=1 Soulblast=1 -Soulbound\ Guardians=1 Soulbright\ Flamekin=1 Soulcage\ Fiend=1 Soulcatcher=1 Soulcatchers'\ Aerie=1 Souldrinker=1 +Soulgorger\ Orgg=1 Soulless\ Revival=1 Soulmender=1 Soulquake=1 Souls\ of\ the\ Faultless=1 -Soulscour=1 Soulstinger=1 Soulsworn\ Jury=1 Soulsworn\ Spirit=1 Soultether\ Golem=1 -Southern\ Elephant=1 Southern\ Paladin=1 Sowing\ Salt=1 Spare\ from\ Evil=1 Spark\ Jolt=1 +Spark\ Mage=1 Spark\ Spray=1 Spark\ Trooper=1 Spark\ of\ Creativity=1 Sparkmage's\ Gambit=1 -Sparkmage\ Apprentice=1 Sparkspitter=1 +Sparktongue\ Dragon=1 +Sparring\ Construct=1 +Sparring\ Golem=1 Sparring\ Mummy=1 -Spatial\ Contortion=1 +Spatial\ Binding=1 +Spawn\ of\ Thraxes=1 Spawnbinder\ Mage=1 Spawnbroker=1 Spawning\ Bed=1 Spawning\ Breath=1 Spawnsire\ of\ Ulamog=1 -Spawnwrithe=1 Spear\ of\ Heliod=1 Spearbreaker\ Behemoth=1 Spearpoint\ Oread=1 Species\ Gorger=1 Specter's\ Shroud=1 -Specter's\ Wail=1 Spectra\ Ward=1 Spectral\ Bears=1 Spectral\ Flight=1 -Spectral\ Gateguards=1 -Spectral\ Lynx=1 +Spectral\ Force=1 +Spectral\ Guardian=1 +Spectral\ Prison=1 Spectral\ Reserves=1 -Spectral\ Rider=1 Spectral\ Searchlight=1 Spectral\ Shepherd=1 Spectral\ Shield=1 @@ -7956,24 +8385,26 @@ Spell\ Burst=1 Spell\ Contortion=1 Spell\ Rupture=1 Spell\ Shrivel=1 -Spell\ Snip=1 +Spell\ Swindle=1 Spell\ Syphon=1 +Spellbane\ Centaur=1 +Spellbinder=1 Spellbook=1 Spellbound\ Dragon=1 Spellheart\ Chimera=1 Spellshift=1 -Spellshock=1 +Spelltithe\ Enforcer=1 Spelltwine=1 Spellweaver\ Eternal=1 -Spellwild\ Ouphe=1 -Sphere\ of\ Law=1 +Spellweaver\ Helix=1 +Sphere\ of\ Duty=1 +Sphere\ of\ Grace=1 Sphere\ of\ Purity=1 +Sphere\ of\ Reason=1 Sphere\ of\ Truth=1 Sphere\ of\ the\ Suns=1 -Sphinx's\ Decree=1 Sphinx's\ Disciple=1 Sphinx's\ Herald=1 -Sphinx's\ Tutelage=1 Sphinx-Bone\ Wand=1 Sphinx\ Summoner=1 Sphinx\ of\ Jwar\ Isle=1 @@ -7981,31 +8412,31 @@ Sphinx\ of\ Lost\ Truths=1 Sphinx\ of\ Magosi=1 Sphinx\ of\ Uthuun=1 Sphinx\ of\ the\ Chimes=1 +Spider\ Climb=1 Spider\ Spawning=1 -Spidersilk\ Net=1 -Spiderwig\ Boggart=1 Spidery\ Grasp=1 Spike-Tailed\ Ceratops=1 Spike\ Breeder=1 Spike\ Cannibal=1 Spike\ Colony=1 -Spike\ Feeder=1 +Spike\ Drone=1 Spike\ Hatcher=1 Spike\ Jester=1 Spike\ Rogue=1 Spike\ Soldier=1 Spike\ Tiller=1 +Spike\ Worker=1 Spikeshot\ Elder=1 Spikeshot\ Goblin=1 Spiketail\ Drakeling=1 Spiketail\ Hatchling=1 +Spin\ Engine=1 Spin\ into\ Myth=1 Spinal\ Graft=1 -Spinal\ Parasite=1 -Spinal\ Villain=1 Spincrusher=1 Spinebiter=1 Spined\ Basher=1 +Spined\ Fluke=1 Spined\ Sliver=1 Spined\ Thopter=1 Spined\ Wurm=1 @@ -8013,27 +8444,28 @@ Spineless\ Thug=1 Spiny\ Starfish=1 Spiraling\ Duelist=1 Spiraling\ Embers=1 -Spire\ Barrage=1 Spire\ Monitor=1 Spire\ Owl=1 Spire\ Patrol=1 -Spire\ Serpent=1 Spire\ Tracer=1 Spire\ Winder=1 Spireside\ Infiltrator=1 Spirespine=1 Spirit\ Away=1 +Spirit\ Bonds=1 Spirit\ Cairn=1 +Spirit\ Flare=1 Spirit\ Loop=1 Spirit\ Mirror=1 Spirit\ Shackle=1 Spirit\ Weaver=1 Spirit\ en-Dal=1 Spirit\ en-Kor=1 +Spirit\ of\ the\ Hearth=1 Spirit\ of\ the\ Hunt=1 Spiritmonger=1 Spiritual\ Visit=1 -Spite\ //\ Malice=1 +Spiritualize=1 Spite\ of\ Mogis=1 Spitebellows=1 Spiteflame\ Witch=1 @@ -8042,15 +8474,16 @@ Spiteful\ Bully=1 Spiteful\ Motives=1 Spiteful\ Returned=1 Spiteful\ Shadows=1 -Spitfire\ Handler=1 Spitting\ Drake=1 Spitting\ Earth=1 Spitting\ Gourna=1 Spitting\ Hydra=1 Spitting\ Sliver=1 +Spitting\ Slug=1 +Spitting\ Spider=1 Splatter\ Thug=1 Splendid\ Agony=1 -Splinter=1 +Splendid\ Reclamation=1 Splinterfright=1 Split-Tail\ Miko=1 Splitting\ Headache=1 @@ -8061,9 +8494,10 @@ Spontaneous\ Combustion=1 Spontaneous\ Mutation=1 Spore\ Burst=1 Spore\ Cloud=1 -Spore\ Flower=1 +Spore\ Swarm=1 Sporeback\ Troll=1 -Sporemound=1 +Sporecap\ Spider=1 +Sporecrown\ Thallid=1 Sporesower\ Thallid=1 Sporoloth\ Ancient=1 Spotted\ Griffin=1 @@ -8071,7 +8505,6 @@ Spread\ the\ Sickness=1 Spreading\ Algae=1 Spreading\ Flames=1 Spreading\ Rot=1 -Spring\ //\ Mind=1 Spring\ Cleaning=1 Springing\ Tiger=1 Springsage\ Ritual=1 @@ -8079,33 +8512,31 @@ Sprinting\ Warbrute=1 Sprite\ Noble=1 Sprout=1 Sprouting\ Thrinax=1 -Spur\ Grappler=1 Spurnmage\ Advocate=1 Spurred\ Wolverine=1 +Spy\ Network=1 +Squadron\ Hawk=1 Squall=1 Squall\ Drifter=1 Squall\ Line=1 -Squallmonger=1 Squeaking\ Pie\ Grubfellows=1 Squeaking\ Pie\ Sneak=1 Squealing\ Devil=1 -Squee's\ Embrace=1 +Squee's\ Toy=1 +Squee,\ the\ Immortal=1 Squelch=1 Squelching\ Leeches=1 Squire's\ Devotion=1 Squire=1 Squirming\ Mass=1 Stab\ Wound=1 -Stabbing\ Pain=1 Stabilizer=1 -Staff\ of\ Zegon=1 Staff\ of\ the\ Death\ Magus=1 Staff\ of\ the\ Flame\ Magus=1 Staff\ of\ the\ Mind\ Magus=1 Staff\ of\ the\ Sun\ Magus=1 Staff\ of\ the\ Wild\ Magus=1 Stag\ Beetle=1 -Staggershock=1 Stalker\ Hag=1 Stalking\ Assassin=1 Stalking\ Bloodsucker=1 @@ -8113,22 +8544,25 @@ Stalking\ Drone=1 Stalking\ Stones=1 Stalking\ Tiger=1 Stalking\ Yeti=1 -Stallion\ of\ Ashmouth=1 Stalwart\ Aven=1 Stalwart\ Shield-Bearers=1 +Stamina=1 +Stampede=1 Stampeding\ Elk\ Herd=1 Stampeding\ Horncrest=1 Stampeding\ Rhino=1 -Stampeding\ Serow=1 Stampeding\ Wildebeests=1 Stand\ //\ Deliver=1 +Stand\ Firm=1 Stand\ Together=1 +Standardize=1 Standing\ Troops=1 Stangg=1 +Star-Crowned\ Stag=1 +Star\ Compass=1 Starlight=1 Starlight\ Invoker=1 Starlit\ Sanctum=1 -Starstorm=1 Start\ //\ Finish=1 Start\ Your\ Engines=1 Starved\ Rusalka=1 @@ -8145,16 +8579,21 @@ Steadfast\ Guard=1 Steadfast\ Sentinel=1 Steady\ Progress=1 Steal\ Artifact=1 -Steal\ Enchantment=1 +Steal\ Strength=1 Stealer\ of\ Secrets=1 Steam\ Augury=1 Steam\ Blast=1 Steam\ Catapult=1 Steam\ Spitter=1 +Steam\ Vines=1 +Steamclaw=1 +Steamcore\ Weird=1 +Steamflogger\ Boss=1 Steel\ Golem=1 -Steel\ Wall=1 +Steel\ Leaf\ Paladin=1 +Steel\ Sabotage=1 Steelclad\ Serpent=1 -Steelform\ Sliver=1 +Steeling\ Stance=1 Steelshaper\ Apprentice=1 Steeple\ Roc=1 Stenchskipper=1 @@ -8163,12 +8602,13 @@ Stensia\ Bloodhall=1 Stensia\ Innkeeper=1 Stensia\ Masquerade=1 Steppe\ Glider=1 -Steppe\ Lynx=1 Stern\ Constable=1 +Stern\ Judge=1 Stern\ Mentor=1 Stern\ Proctor=1 Steward\ of\ Solidarity=1 Steward\ of\ Valeron=1 +Still\ Life=1 Stingerfling\ Spider=1 Stinging\ Licid=1 Stinging\ Shot=1 @@ -8182,7 +8622,6 @@ Stitch\ in\ Time=1 Stitched\ Drake=1 Stitched\ Mangler=1 Stitcher's\ Apprentice=1 -Stitcher's\ Graft=1 Stitchwing\ Skaab=1 Stoic\ Angel=1 Stoic\ Builder=1 @@ -8192,33 +8631,31 @@ Stoke\ the\ Flames=1 Stolen\ Goods=1 Stolen\ Grain=1 Stolen\ Identity=1 -Stomp\ and\ Howl=1 Stomper\ Cub=1 Stomping\ Slabs=1 +Stone-Seeder\ Hierophant=1 Stone-Tongue\ Basilisk=1 Stone\ Calendar=1 Stone\ Giant=1 -Stone\ Golem=1 Stone\ Haven\ Medic=1 Stone\ Haven\ Outfitter=1 Stone\ Idol\ Trap=1 Stone\ Quarry=1 +Stone\ Spirit=1 Stonebrow,\ Krosan\ Hero=1 Stonecloaker=1 Stoneforge\ Acolyte=1 -Stoneforge\ Masterwork=1 Stonefury=1 Stonehands=1 Stonehewer\ Giant=1 Stoneshaker\ Shaman=1 +Stoneshock\ Giant=1 Stonewise\ Fortifier=1 Stonewood\ Invocation=1 -Stonewood\ Invoker=1 Stonework\ Puma=1 Stonewright=1 Stonybrook\ Angler=1 Stonybrook\ Schoolmaster=1 -Storage\ Matrix=1 Storm\ Crow=1 Storm\ Elemental=1 Storm\ Entity=1 @@ -8234,25 +8671,28 @@ Storm\ Sculptor=1 Storm\ Seeker=1 Storm\ Shaman=1 Storm\ Spirit=1 +Storm\ the\ Vault=1 Stormblood\ Berserker=1 Stormchaser\ Chimera=1 -Stormcloud\ Djinn=1 -Stormcrag\ Elemental=1 Stormfront\ Pegasus=1 Stormfront\ Riders=1 Stormrider\ Rig=1 Stormrider\ Spirit=1 Stormscale\ Anarch=1 +Stormscape\ Apprentice=1 Stormscape\ Battlemage=1 Stormscape\ Familiar=1 Stormtide\ Leviathan=1 Stormwatch\ Eagle=1 Stormwing\ Dragon=1 -Strafe=1 +Strands\ of\ Night=1 Strandwalker=1 Strange\ Augmentation=1 Strangling\ Soot=1 +Strangling\ Spores=1 Strata\ Scythe=1 +Stratadon=1 +Stratozeppelid=1 Stratus\ Walk=1 Straw\ Golem=1 Stream\ Hopper=1 @@ -8262,50 +8702,62 @@ Stream\ of\ Unconsciousness=1 Streambed\ Aquitects=1 Street\ Savvy=1 Street\ Spasm=1 +Street\ Sweeper=1 Streetbreaker\ Wurm=1 Strength\ from\ the\ Fallen=1 Strength\ in\ Numbers=1 Strength\ of\ Arms=1 +Strength\ of\ Isolation=1 +Strength\ of\ Lunacy=1 Strength\ of\ Night=1 +Strength\ of\ Unity=1 Strength\ of\ the\ Pack=1 Strength\ of\ the\ Tajuru=1 Strider\ Harness=1 -Stroke\ of\ Genius=1 -Stromgald\ Cabal=1 -Stromkirk\ Condemned=1 +Strip\ Bare=1 +Striped\ Riverwinder=1 Stromkirk\ Mentor=1 +Stromkirk\ Noble=1 Stromkirk\ Occultist=1 -Stromkirk\ Patrol=1 Strongarm\ Monk=1 Strongarm\ Tactics=1 +Strongarm\ Thug=1 +Stronghold\ Assassin=1 +Stronghold\ Biologist=1 +Stronghold\ Confessor=1 Stronghold\ Discipline=1 +Stronghold\ Machinist=1 Stronghold\ Overseer=1 Stronghold\ Rats=1 +Stronghold\ Taskmaster=1 +Stronghold\ Zeppelin=1 Structural\ Collapse=1 Structural\ Distortion=1 -Struggle\ //\ Survive=1 Struggle\ for\ Sanity=1 +Student\ of\ Elements=1 Student\ of\ Ojutai=1 Stuffy\ Doll=1 Stun=1 Stun\ Sniper=1 +Stunted\ Growth=1 Stupefying\ Touch=1 Sturdy\ Hatchling=1 Sturmgeist=1 Stymied\ Hopes=1 -Su-Chi=1 -Subterranean\ Shambler=1 +Subjugator\ Angel=1 +Submerged\ Boneyard=1 +Subterranean\ Scout=1 Subtle\ Strike=1 Succumb\ to\ Temptation=1 Sudden\ Death=1 Sudden\ Disappearance=1 Sudden\ Impact=1 -Sudden\ Reclamation=1 Sudden\ Spoiling=1 Sudden\ Storm=1 Sudden\ Strength=1 Suffer\ the\ Past=1 Suicidal\ Charge=1 +Sulam\ Djinn=1 Sulfur\ Elemental=1 Sulfuric\ Vapors=1 Sulfurous\ Blast=1 @@ -8313,42 +8765,44 @@ Sultai\ Ascendancy=1 Sultai\ Banner=1 Sultai\ Charm=1 Sultai\ Flayer=1 -Sultai\ Runemark=1 -Sultai\ Skullkeeper=1 +Sultai\ Scavenger=1 Sultai\ Soothsayer=1 Summary\ Dismissal=1 Summit\ Apes=1 Summit\ Prowler=1 Summon\ the\ School=1 Summoner's\ Bane=1 +Summoner's\ Egg=1 Summoning\ Station=1 -Summoning\ Trap=1 Sun's\ Bounty=1 Sun-Collared\ Raptor=1 Sun-Crested\ Pterodon=1 Sun-Crowned\ Hunters=1 -Sun\ Clasp=1 Sun\ Sentinel=1 Sunastian\ Falconer=1 Sunbeam\ Spellbomb=1 +Sunbird's\ Invocation=1 Sunblade\ Elf=1 +Sunblast\ Angel=1 Sunbond=1 Sunbringer's\ Touch=1 Suncrusher=1 Sunder\ from\ Within=1 Sundering\ Growth=1 Sundering\ Vitae=1 +Sunfire\ Balm=1 Sunflare\ Shaman=1 Sunforger=1 Sungrace\ Pegasus=1 -Sunhome,\ Fortress\ of\ the\ Legion=1 +Sungrass\ Egg=1 Sunhome\ Enforcer=1 Sunhome\ Guildmage=1 Sunken\ City=1 Sunken\ Hope=1 +Sunlance=1 Sunrise\ Seeker=1 Sunrise\ Sovereign=1 -Sunscape\ Battlemage=1 +Sunscape\ Apprentice=1 Sunscorched\ Desert=1 Sunseed\ Nurturer=1 Sunset\ Pyramid=1 @@ -8360,11 +8814,14 @@ Sunstrike\ Legionnaire=1 Suntail\ Hawk=1 Suntouched\ Myr=1 Sunweb=1 +Superior\ Numbers=1 Supernatural\ Stamina=1 Supply\ //\ Demand=1 Supply\ Caravan=1 +Suppress=1 Suppression\ Bonds=1 Supreme\ Exemplar=1 +Supreme\ Inquisitor=1 Suq'Ata\ Assassin=1 Suq'Ata\ Lancer=1 Sure\ Strike=1 @@ -8373,13 +8830,14 @@ Surge\ Node=1 Surge\ of\ Righteousness=1 Surge\ of\ Thoughtweft=1 Surge\ of\ Zeal=1 -Surging\ Dementia=1 +Surgespanner=1 Surging\ Flame=1 Surging\ Might=1 Surging\ Sentinels=1 Surprise\ Deployment=1 -Surrakar\ Marauder=1 +Surrakar\ Banisher=1 Surrakar\ Spellblade=1 +Surreal\ Memoir=1 Surveilling\ Sprite=1 Survey\ the\ Wreckage=1 Survival\ Cache=1 @@ -8390,14 +8848,14 @@ Suspension\ Field=1 Suture\ Spirit=1 Sutured\ Ghoul=1 Svogthos,\ the\ Restless\ Tomb=1 -Swab\ Goblin=1 +Svyelunite\ Temple=1 Swaggering\ Corsair=1 +Swallowing\ Plague=1 Swamp=1 Swamp\ Mosquito=1 Swarm\ Intelligence=1 Swarm\ Surge=1 Swarm\ of\ Bloodflies=1 -Swarm\ of\ Rats=1 Swarmborn\ Giant=1 Swashbuckling=1 Swat=1 @@ -8407,6 +8865,7 @@ Sweatworks\ Brawler=1 Sweep\ Away=1 Swell\ of\ Courage=1 Swell\ of\ Growth=1 +Swelter=1 Swerve=1 Swift\ Justice=1 Swift\ Kick=1 @@ -8418,45 +8877,47 @@ Swift\ Warkite=1 Swirl\ the\ Mists=1 Swirling\ Spriggan=1 Switcheroo=1 -Swooping\ Talon=1 Sword-Point\ Diplomacy=1 Sword\ Dancer=1 -Sword\ of\ Kaldra=1 -Sword\ of\ the\ Ages=1 Swordwise\ Centaur=1 Sworn\ Guardian=1 Sygg,\ River\ Guide=1 +Sylvan\ Awakening=1 Sylvan\ Basilisk=1 Sylvan\ Bounty=1 Sylvan\ Echoes=1 -Sylvan\ Hierophant=1 Sylvan\ Messenger=1 Sylvan\ Might=1 Sylvan\ Primordial=1 Sylvan\ Ranger=1 +Sylvok\ Explorer=1 Sylvok\ Replica=1 Symbiosis=1 +Symbiotic\ Deployment=1 Symbiotic\ Wurm=1 -Symbol\ of\ Unsummoning=1 Synchronized\ Strike=1 Synchronous\ Sliver=1 Syncopate=1 Syndic\ of\ Tithes=1 Syndicate\ Enforcer=1 +Syndicate\ Trafficker=1 +Synod\ Artificer=1 Synod\ Centurion=1 Synod\ Sanctum=1 +Syphon\ Soul=1 Szadek,\ Lord\ of\ Secrets=1 +Séance=1 Tablet\ of\ Epityr=1 Tablet\ of\ the\ Guilds=1 Tah-Crop\ Elite=1 Tah-Crop\ Skirmisher=1 +Tahngarth's\ Glare=1 Tahngarth's\ Rage=1 Taigam's\ Scheming=1 Taigam's\ Strike=1 Tail\ Slash=1 Tainted\ Remedy=1 -Tainted\ Specter=1 -Tainted\ Strike=1 +Tainted\ Sigil=1 Taj-Nar\ Swordsmith=1 Tajic,\ Blade\ of\ the\ Legion=1 Tajuru\ Archer=1 @@ -8468,9 +8929,8 @@ Tajuru\ Warcaller=1 Take\ Down=1 Take\ Inventory=1 Take\ Possession=1 -Take\ Up\ Arms=1 +Take\ Vengeance=1 Take\ into\ Custody=1 -Takeno's\ Cavalry=1 Takeno,\ Samurai\ General=1 Takenuma\ Bleeder=1 Takklemaggot=1 @@ -8478,12 +8938,12 @@ Talas\ Researcher=1 Talent\ of\ the\ Telepath=1 Talisman\ of\ Impulse=1 Talisman\ of\ Unity=1 -Tallowisp=1 Talon\ Trooper=1 Talon\ of\ Pain=1 Talonrend=1 Talrand's\ Invocation=1 Talruum\ Champion=1 +Talruum\ Minotaur=1 Talruum\ Piper=1 Talus\ Paladin=1 Tamiyo's\ Journal=1 @@ -8493,138 +8953,130 @@ Tangle=1 Tangle\ Angler=1 Tangle\ Asp=1 Tangle\ Golem=1 -Tangle\ Hulk=1 Tangle\ Mantis=1 Tangle\ Spider=1 Tanglebloom=1 Tangleclaw\ Werewolf=1 Tangleroot=1 +Tanglesap=1 Tanglewalker=1 Tapestry\ of\ the\ Ages=1 Tar\ Fiend=1 Tar\ Pit\ Warrior=1 -Tar\ Pitcher=1 -Tar\ Snare=1 -Tarox\ Bladewing=1 -Tasigur's\ Cruelty=1 Tasseled\ Dromedary=1 Taste\ for\ Mayhem=1 -Taste\ of\ Blood=1 Tatsumasa,\ the\ Dragon's\ Fang=1 +Tattered\ Drake=1 Tattered\ Haunter=1 Tatterkite=1 Tattermunge\ Duo=1 Tattermunge\ Maniac=1 Tattermunge\ Witch=1 -Taunting\ Elf=1 -Tavern\ Swindler=1 +Tatyova,\ Benthic\ Druid=1 Tawnos's\ Coffin=1 Tawnos's\ Wand=1 Teardrop\ Kami=1 -Tears\ of\ Rage=1 Tears\ of\ Valakut=1 Tectonic\ Rift=1 -Teetering\ Peaks=1 -Teferi's\ Drake=1 +Teferi's\ Care=1 Teferi's\ Honor\ Guard=1 -Teferi's\ Moat=1 Tel-Jilad\ Archers=1 Tel-Jilad\ Chosen=1 Tel-Jilad\ Defiance=1 Tel-Jilad\ Fallen=1 -Tel-Jilad\ Justice=1 +Tel-Jilad\ Lifebreather=1 Tel-Jilad\ Outrider=1 +Tel-Jilad\ Stylus=1 +Tel-Jilad\ Wolf=1 +Telekinetic\ Bonds=1 Telekinetic\ Sliver=1 Telemin\ Performance=1 Telepathic\ Spies=1 Telepathy=1 Teleportal=1 -Telethopter=1 Telim'Tor's\ Darts=1 +Telim'Tor=1 Teller\ of\ Tales=1 Telling\ Time=1 Temmet,\ Vizier\ of\ Naktamun=1 +Temper=1 Tempest\ Caller=1 Tempest\ Drake=1 Tempest\ of\ Light=1 Temple\ Acolyte=1 Temple\ Altisaur=1 -Temple\ of\ Mystery=1 Temporal\ Adept=1 Temporal\ Cascade=1 Temporal\ Distortion=1 -Temporal\ Eddy=1 Temporal\ Fissure=1 Temporal\ Isolation=1 Tempting\ Licid=1 +Tempting\ Wurm=1 Temur\ Ascendancy=1 Temur\ Banner=1 Temur\ Charger=1 Temur\ Charm=1 -Temur\ Runemark=1 -Temur\ War\ Shaman=1 Tenacious\ Dead=1 Tenacious\ Hunter=1 Tenacity=1 -Tendrils\ of\ Agony=1 Teneb,\ the\ Harvester=1 +Tenement\ Crasher=1 Tenza,\ Godo's\ Maul=1 Tephraderm=1 Terashi's\ Cry=1 Terashi's\ Grasp=1 Terashi's\ Verdict=1 Teremko\ Griffin=1 -Terminal\ Moraine=1 -Teroh's\ Faithful=1 +Teroh's\ Vanguard=1 Terra\ Eternal=1 Terra\ Stomper=1 Terraformer=1 Terrarion=1 -Terrifying\ Presence=1 Territorial\ Baloth=1 +Territorial\ Gorger=1 Territorial\ Hammerskull=1 Terror=1 Terror\ of\ the\ Fairgrounds=1 Terrus\ Wurm=1 +Teshar,\ Ancestor's\ Apostle=1 Test\ of\ Faith=1 +Testament\ of\ Faith=1 Tethered\ Skirge=1 Tethmos\ High\ Priest=1 +Tetsuko\ Umezawa,\ Fugitive=1 +Teysa,\ Envoy\ of\ Ghosts=1 Tezzeret's\ Ambition=1 Tezzeret's\ Gambit=1 Tezzeret's\ Touch=1 -Thalakos\ Dreamsower=1 +Thada\ Adel,\ Acquisitor=1 Thalakos\ Drifters=1 +Thalakos\ Lowlands=1 Thalakos\ Mistfolk=1 -Thalakos\ Scout=1 Thalakos\ Seer=1 Thalia's\ Lancers=1 Thallid=1 -Thallid\ Devourer=1 Thallid\ Germinator=1 +Thallid\ Omnivore=1 Thallid\ Shell-Dweller=1 +Thallid\ Soothsayer=1 Thassa's\ Bounty=1 Thassa's\ Devourer=1 Thassa's\ Emissary=1 Thassa's\ Ire=1 Thassa's\ Rebuff=1 -That\ Which\ Was\ Taken=1 -Thaumatic\ Compass=1 -Thawing\ Glaciers=1 -The\ Fallen=1 +The\ First\ Eruption=1 The\ Hive=1 The\ Lady\ of\ the\ Mountain=1 +The\ Mending\ of\ Dominaria=1 The\ Unspeakable=1 The\ Wretched=1 Theft\ of\ Dreams=1 -Thelon\ of\ Havenwood=1 Thelonite\ Druid=1 -Thelonite\ Hermit=1 -Thermal\ Navigator=1 +Thermal\ Flux=1 Thermopod=1 Thick-Skinned\ Goblin=1 -Thicket\ Basilisk=1 Thief\ of\ Hope=1 -Thieves'\ Auction=1 +Thieves'\ Fortune=1 Thieving\ Magpie=1 Thieving\ Sprite=1 Thing\ from\ the\ Deep=1 @@ -8632,54 +9084,55 @@ Think\ Tank=1 Thirst=1 Thirsting\ Axe=1 Thistledown\ Duo=1 -Thopter\ Assembly=1 +Thopter\ Arrest=1 Thopter\ Engineer=1 Thopter\ Spy\ Network=1 Thopter\ Squadron=1 Thorn-Thrash\ Viashino=1 Thorn\ Elemental=1 -Thorn\ Thallid=1 Thornbite\ Staff=1 Thornbow\ Archer=1 -Thorncaster\ Sliver=1 Thorned\ Moloch=1 Thornhide\ Wolves=1 +Thornscape\ Apprentice=1 Thornscape\ Battlemage=1 Thornscape\ Master=1 Thorntooth\ Witch=1 Thornweald\ Archer=1 +Thornwind\ Faeries=1 +Thornwood\ Falls=1 Those\ Who\ Serve=1 Thought\ Courier=1 Thought\ Devourer=1 Thought\ Dissector=1 Thought\ Eater=1 +Thought\ Gorger=1 Thought\ Harvester=1 Thought\ Hemorrhage=1 Thought\ Prison=1 -Thoughtcutter\ Agent=1 +Thought\ Reflection=1 +Thoughtbind=1 +Thoughtbound\ Primoc=1 Thoughtflare=1 +Thoughtleech=1 Thoughtpicker\ Witch=1 Thoughtrender\ Lamia=1 Thoughts\ of\ Ruin=1 -Thoughtweft\ Gambit=1 -Thoughtweft\ Trio=1 Thousand-legged\ Kami=1 Thousand\ Winds=1 Thraben\ Foulbloods=1 Thraben\ Gargoyle=1 -Thraben\ Purebloods=1 Thraben\ Sentry=1 Thraben\ Standard\ Bearer=1 Thran\ Forge=1 +Thran\ Foundry=1 Thran\ Golem=1 -Thran\ Lens=1 -Thran\ Turbine=1 +Thran\ Temporal\ Gateway=1 Thran\ Weaponry=1 Thrash\ of\ Raptors=1 Thrashing\ Mossdog=1 Threaten=1 Three\ Dreams=1 -Three\ Tragedies=1 Thresher\ Lizard=1 Thrill-Kill\ Assassin=1 Thrill\ of\ the\ Hunt=1 @@ -8691,14 +9144,11 @@ Thriving\ Rats=1 Thriving\ Rhino=1 Thriving\ Turtle=1 Throat\ Slitter=1 -Throne\ Warden=1 Throne\ of\ Bone=1 Throne\ of\ Empires=1 -Throne\ of\ Geth=1 Throne\ of\ the\ God-Pharaoh=1 Throttle=1 Throwing\ Knife=1 -Thrull\ Champion=1 Thrull\ Parasite=1 Thrull\ Retainer=1 Thrull\ Surgeon=1 @@ -8707,64 +9157,61 @@ Thumbscrews=1 Thunder-Thrash\ Elder=1 Thunder\ Brute=1 Thunder\ Spirit=1 -Thunder\ Strike=1 Thunder\ Totem=1 -Thunder\ Wall=1 Thunder\ of\ Hooves=1 Thunderblade\ Charge=1 Thunderblust=1 Thunderbolt=1 -Thunderclap=1 Thunderclap\ Wyvern=1 +Thundercloud\ Elemental=1 Thundercloud\ Shaman=1 Thunderheads=1 +Thunderherd\ Migration=1 Thundering\ Giant=1 Thundering\ Spineback=1 Thundering\ Tanadon=1 Thundermare=1 Thunderous\ Might=1 -Thunderous\ Wrath=1 +Thunderscape\ Battlemage=1 Thundersong\ Trumpeter=1 Thunderstaff=1 +Tiana,\ Ship's\ Caretaker=1 Tibor\ and\ Lumia=1 -Ticking\ Gnomes=1 -Tidal\ Bore=1 -Tidal\ Courier=1 -Tidal\ Kraken=1 -Tidal\ Surge=1 +Tidal\ Visionary=1 Tidal\ Wave=1 Tide\ Drifter=1 Tide\ of\ War=1 Tideforce\ Elemental=1 +Tidehollow\ Strix=1 Tideshaper\ Mystic=1 Tidewalker=1 Tidewater\ Minion=1 Tidings=1 Tidy\ Conclusion=1 Tiger\ Claws=1 +Tigereye\ Cameo=1 Tightening\ Coils=1 Tilonalli's\ Crown=1 Tilonalli's\ Knight=1 Tilonalli's\ Skinshifter=1 Timber\ Gorge=1 +Timberland\ Ruins=1 Timbermare=1 +Timbermaw\ Larva=1 Timberpack\ Wolf=1 Time\ Bomb=1 Time\ Ebb=1 Time\ Stop=1 Time\ and\ Tide=1 Time\ of\ Heroes=1 -Time\ of\ Need=1 +Time\ of\ Ice=1 Time\ to\ Feed=1 Time\ to\ Reflect=1 Timebender=1 Timecrafting=1 Timely\ Hordemate=1 -Timesifter=1 Timid\ Drake=1 Tin-Wing\ Chimera=1 -Tin\ Street\ Hooligan=1 -Tin\ Street\ Market=1 Tine\ Shrike=1 Tireless\ Missionaries=1 Tishana's\ Wayfinder=1 @@ -8777,6 +9224,7 @@ Titania's\ Boon=1 Titania's\ Chosen=1 Titanic\ Bulvox=1 Titanic\ Growth=1 +Titanic\ Ultimatum=1 Titanium\ Golem=1 Tivadar's\ Crusade=1 Tivadar\ of\ Thorn=1 @@ -8787,28 +9235,29 @@ Toil\ //\ Trouble=1 Toil\ to\ Renown=1 Toils\ of\ Night\ and\ Day=1 Tolarian\ Drake=1 +Tolarian\ Emissary=1 +Tolarian\ Scholar=1 Tolarian\ Sentinel=1 Tolarian\ Serpent=1 Tolsimir\ Wolfblood=1 Tomb\ Robber=1 +Tomb\ of\ Urami=1 Tomb\ of\ the\ Spirit\ Dragon=1 -Tombfire=1 +Tome\ Scour=1 Tomorrow,\ Azami's\ Familiar=1 +Toolcraft\ Exemplar=1 Tooth\ Collector=1 Tooth\ and\ Claw=1 Tooth\ of\ Chiss-Goria=1 Topan\ Ascetic=1 Topan\ Freeblade=1 -Topple=1 Topplegeist=1 Tor\ Wauki=1 Torch\ Fiend=1 Torch\ Gauntlet=1 -Torch\ Slinger=1 Torch\ Song=1 Torchling=1 -Torii\ Watchward=1 -Torment=1 +Torgaar,\ Famine\ Incarnate=1 Torment\ of\ Scarabs=1 Torment\ of\ Venom=1 Tormented\ Angel=1 @@ -8818,18 +9267,25 @@ Tormented\ Soul=1 Tormented\ Thoughts=1 Tormenting\ Voice=1 Tormentor\ Exarch=1 +Tornado=1 Tornado\ Elemental=1 +Torpid\ Moloch=1 Torpor\ Dust=1 Torrent\ of\ Fire=1 Torrent\ of\ Souls=1 Torrent\ of\ Stone=1 Torsten\ Von\ Ursus=1 Tortoise\ Formation=1 -Torture\ Chamber=1 +Torture=1 +Toshiro\ Umezawa=1 +Totally\ Lost=1 Totem-Guide\ Hartebeest=1 +Totem\ Speaker=1 +Touch\ of\ Invisibility=1 Touch\ of\ Moonglove=1 Touch\ of\ the\ Eternal=1 Touch\ of\ the\ Void=1 +Touchstone=1 Tower\ Above=1 Tower\ Defense=1 Tower\ Drake=1 @@ -8843,11 +9299,7 @@ Tower\ of\ Murmurs=1 Towering\ Baloth=1 Towering\ Indrik=1 Town\ Gossipmonger=1 -Toxic\ Iguanar=1 Toxic\ Nim=1 -Trace\ of\ Abundance=1 -Tracker's\ Instincts=1 -Tracker=1 Trade\ Routes=1 Trade\ Secrets=1 Tradewind\ Rider=1 @@ -8857,20 +9309,18 @@ Tragic\ Poet=1 Trail\ of\ Evidence=1 Trail\ of\ Mystery=1 Trailblazer's\ Boots=1 -Train\ of\ Thought=1 Trained\ Armodon=1 Trained\ Caracal=1 Trained\ Orgg=1 -Training\ Drone=1 +Trained\ Pronghorn=1 Trait\ Doctoring=1 Traitor's\ Clutch=1 -Traitor's\ Roar=1 Traitorous\ Blood=1 Traitorous\ Instinct=1 Tranquil\ Cove=1 Tranquil\ Expanse=1 Tranquil\ Garden=1 -Tranquil\ Path=1 +Transcendence=1 Transgress\ the\ Mind=1 Transguild\ Courier=1 Transguild\ Promenade=1 @@ -8879,36 +9329,36 @@ Transmogrifying\ Licid=1 Trap\ Digger=1 Trap\ Essence=1 Trapjaw\ Kelpie=1 -Traproot\ Kami=1 +Trapmaker's\ Snare=1 Traumatize=1 Travel\ Preparations=1 Traveler's\ Amulet=1 Traveling\ Plague=1 -Treacherous\ Link=1 Treacherous\ Urge=1 +Treacherous\ Werewolf=1 Tread\ Upon=1 Treasure\ Cruise=1 +Treasure\ Hunter=1 Treasure\ Keeper=1 Treasure\ Trove=1 Treasured\ Find=1 Treasury\ Thrull=1 Tree\ Monkey=1 -Treefolk\ Harbinger=1 +Treefolk\ Healer=1 Treefolk\ Mystic=1 Treefolk\ Seedlings=1 Treespring\ Lorian=1 -Treetop\ Bracers=1 +Treetop\ Rangers=1 Treetop\ Sentinel=1 Tremor=1 Trench\ Wurm=1 +Trenching\ Steed=1 Trepanation\ Blade=1 Trespasser's\ Curse=1 Trespasser\ il-Vec=1 -Trespassing\ Souleater=1 -Tresserhorn\ Sinks=1 Tresserhorn\ Skyknight=1 Trestle\ Troll=1 -Treva's\ Ruins=1 +Treva's\ Attendant=1 Triad\ of\ Fates=1 Trial\ //\ Error=1 Trial\ of\ Ambition=1 @@ -8917,18 +9367,19 @@ Trial\ of\ Solidarity=1 Trial\ of\ Strength=1 Trial\ of\ Zeal=1 Triangle\ of\ War=1 +Triassic\ Egg=1 Tribal\ Flames=1 -Tribal\ Forcemage=1 +Tribal\ Golem=1 Tribal\ Unity=1 Tribute\ to\ Hunger=1 Tribute\ to\ the\ Wild=1 +Trickbind=1 Trickery\ Charm=1 Tricks\ of\ the\ Trade=1 +Trickster\ Mage=1 Triclopean\ Sight=1 +Trigon\ of\ Corruption=1 Trigon\ of\ Infestation=1 -Trigon\ of\ Mending=1 -Trigon\ of\ Rage=1 -Trigon\ of\ Thought=1 Trip\ Noose=1 Trip\ Wire=1 Triskaidekaphobia=1 @@ -8939,18 +9390,20 @@ Triton\ Fortune\ Hunter=1 Triton\ Shorethief=1 Triton\ Tactics=1 Triumph\ of\ Ferocity=1 +Triumph\ of\ Gerrard=1 Troll-Horn\ Cameo=1 -Troll\ Ascetic=1 -Trolls\ of\ Tel-Jilad=1 Tromokratis=1 Tromp\ the\ Domains=1 Trophy\ Hunter=1 Trophy\ Mage=1 +Tropical\ Storm=1 Trostani's\ Judgment=1 Trostani's\ Summoner=1 Troubled\ Healer=1 +Troublesome\ Spirit=1 Trove\ of\ Temptation=1 True-Faith\ Censer=1 +True\ Believer=1 True\ Conviction=1 Truefire\ Paladin=1 Trueheart\ Duelist=1 @@ -8961,14 +9414,15 @@ Trusted\ Advisor=1 Trusted\ Forcemage=1 Trusty\ Companion=1 Trusty\ Machete=1 +Trusty\ Packbeast=1 Truth\ or\ Tale=1 Trygon\ Predator=1 Tukatongue\ Thallid=1 -Tuknir\ Deathlock=1 Tuktuk\ Grunts=1 Tuktuk\ Scrapper=1 Tuktuk\ the\ Explorer=1 Tumble\ Magnet=1 +Tundra\ Kavu=1 Tunnel\ Vision=1 Tunneling\ Geopede=1 Turbulent\ Dreams=1 @@ -8977,9 +9431,10 @@ Turn\ Against=1 Turn\ Aside=1 Turn\ the\ Tables=1 Turn\ the\ Tide=1 +Turn\ to\ Dust=1 Turn\ to\ Frog=1 Turn\ to\ Mist=1 -Turnabout=1 +Turn\ to\ Slag=1 Turntimber\ Basilisk=1 Turntimber\ Grove=1 Turntimber\ Ranger=1 @@ -8987,11 +9442,11 @@ Turtleshell\ Changeling=1 Tusked\ Colossodon=1 Tuskguard\ Captain=1 Twiddle=1 +Twigwalker=1 +Twilight\ Drover=1 Twilight\ Shepherd=1 -Twin\ Bolt=1 Twinblade\ Slasher=1 Twincast=1 -Twinflame=1 Twinning\ Glass=1 Twins\ of\ Maurer\ Estate=1 Twinstrike=1 @@ -9000,13 +9455,15 @@ Twisted\ Abomination=1 Twisted\ Image=1 Twitch=1 Two-Headed\ Cerberus=1 +Two-Headed\ Dragon=1 +Two-Headed\ Giant=1 Two-Headed\ Giant\ of\ Foriys=1 Two-Headed\ Sliver=1 +Two-Headed\ Zombie=1 Tymaret,\ the\ Murder\ King=1 Typhoid\ Rats=1 Tyrannize=1 Tyrant's\ Choice=1 -Tyrant's\ Machine=1 Tyrant\ of\ Valakut=1 Tyrranax=1 Uba\ Mask=1 @@ -9017,11 +9474,11 @@ Uktabi\ Drake=1 Uktabi\ Efreet=1 Uktabi\ Faerie=1 Uktabi\ Orangutan=1 +Uktabi\ Wildcats=1 Ukud\ Cobra=1 Ulamog's\ Despoiler=1 Ulamog's\ Nullifier=1 Ulamog's\ Reclaimer=1 -Ulasht,\ the\ Hate\ Seed=1 Ulcerate=1 Ulrich's\ Kindred=1 Ultimate\ Price=1 @@ -9042,11 +9499,12 @@ Unbridled\ Growth=1 Unburden=1 Uncaged\ Fury=1 Unchecked\ Growth=1 -Uncle\ Istvan=1 +Uncomfortable\ Chill=1 Uncontrollable\ Anger=1 Unconventional\ Tactics=1 Uncovered\ Clues=1 Undead\ Alchemist=1 +Undead\ Gladiator=1 Undead\ Leotau=1 Undead\ Minotaur=1 Undead\ Servant=1 @@ -9057,11 +9515,13 @@ Undercity\ Shade=1 Undercity\ Troll=1 Undergrowth\ Scavenger=1 Underhanded\ Designs=1 +Undertaker=1 Underworld\ Coinsmith=1 -Underworld\ Dreams=1 Undo=1 -Undying\ Flames=1 Undying\ Rage=1 +Unerring\ Sling=1 +Unesh,\ Criosphinx\ Sovereign=1 +Unexpected\ Results=1 Unflinching\ Courage=1 Unforge=1 Unfriendly\ Fire=1 @@ -9074,62 +9534,68 @@ Uninvited\ Geist=1 Unity\ of\ Purpose=1 Universal\ Solvent=1 Unknown\ Shores=1 -Unlicensed\ Disintegration=1 Unliving\ Psychopath=1 Unmake\ the\ Graves=1 Unnatural\ Aggression=1 Unnatural\ Endurance=1 Unnatural\ Predation=1 -Unnatural\ Speed=1 -Unnerve=1 Unnerving\ Assault=1 Unquenchable\ Thirst=1 Unravel\ the\ Aether=1 Unraveling\ Mummy=1 Unruly\ Mob=1 -Unscythe,\ Killer\ of\ Kings=1 Unstable\ Footing=1 Unstable\ Frontier=1 Unstable\ Hulk=1 Unstoppable\ Ash=1 -Unsubstantiate=1 Unsummon=1 Untamed\ Hunger=1 +Untamed\ Kavu=1 Untamed\ Might=1 Untamed\ Wilds=1 Untethered\ Express=1 Unwavering\ Initiate=1 Unwilling\ Recruit=1 -Unworthy\ Dead=1 +Unwind=1 +Unyaro\ Bee\ Sting=1 Unyaro\ Bees=1 Unyielding\ Krumar=1 -Updraft\ Elemental=1 +Uphill\ Battle=1 Uproot=1 -Upwelling=1 Ur-Golem's\ Eye=1 Urban\ Burgeoning=1 Urban\ Evolution=1 Urbis\ Protector=1 +Urborg\ Elf=1 +Urborg\ Emissary=1 Urborg\ Mindsucker=1 +Urborg\ Phantom=1 +Urborg\ Shambler=1 +Urborg\ Skeleton=1 Urborg\ Stalker=1 +Urborg\ Syphon-Mage=1 Urborg\ Uprising=1 +Urborg\ Volcano=1 Urge\ to\ Feed=1 +Urgoros,\ the\ Empty\ One=1 Ursapine=1 -Ursine\ Fylgja=1 Urza's\ Armor=1 +Urza's\ Blueprints=1 Urza's\ Chalice=1 -Urza's\ Factory=1 Urza's\ Guilt=1 -Urza's\ Miter=1 -Utopia\ Mycon=1 +Urza's\ Tome=1 +Uthden\ Troll=1 Utopia\ Vow=1 +Utter\ End=1 Utvara\ Scalper=1 Uyo,\ Silent\ Prophet=1 +Vacuumelt=1 Vaevictis\ Asmadi=1 Vagrant\ Plowbeasts=1 Valakut\ Fireboar=1 Valakut\ Invoker=1 Valakut\ Predator=1 +Valduk,\ Keeper\ of\ the\ Flame=1 Valeron\ Outlander=1 Valeron\ Wardens=1 Valiant\ Guard=1 @@ -9142,12 +9608,9 @@ Valor\ in\ Akros=1 Vampire's\ Bite=1 Vampire's\ Zeal=1 Vampire\ Aristocrat=1 -Vampire\ Bats=1 -Vampire\ Champion=1 Vampire\ Cutthroat=1 Vampire\ Envoy=1 Vampire\ Interloper=1 -Vampire\ Lacerator=1 Vampire\ Nighthawk=1 Vampire\ Noble=1 Vampire\ Outcasts=1 @@ -9164,25 +9627,26 @@ Vandalize=1 Vanguard's\ Shield=1 Vanguard\ of\ Brimaz=1 Vanish\ into\ Memory=1 -Vanishing=1 Vanishment=1 Vanquish=1 -Vanquish\ the\ Foul=1 Vanquish\ the\ Weak=1 +Vaporkin=1 +Vaporous\ Djinn=1 Varchild's\ Crusader=1 +Varolz,\ the\ Scar-Striped=1 Vassal's\ Duty=1 +Vassal\ Soul=1 Vastwood\ Animist=1 Vastwood\ Gorger=1 -Vastwood\ Hydra=1 Vastwood\ Zendikon=1 Vault\ Skyward=1 Vaultbreaker=1 Vebulid=1 +Vec\ Townships=1 +Vectis\ Agents=1 Vectis\ Silencers=1 Vector\ Asp=1 -Vedalken\ Aethermage=1 Vedalken\ Anatomist=1 -Vedalken\ Archmage=1 Vedalken\ Blademaster=1 Vedalken\ Certarch=1 Vedalken\ Dismisser=1 @@ -9196,34 +9660,39 @@ Vedalken\ Outlander=1 Vedalken\ Plotter=1 Veil\ of\ Secrecy=1 Veilborn\ Ghoul=1 +Veiled\ Apparition=1 Veiled\ Crocodile=1 +Veiled\ Sentry=1 +Veiled\ Serpent=1 Veilstone\ Amulet=1 Vein\ Drinker=1 Venarian\ Glimmer=1 Vendetta=1 +Venerable\ Kumo=1 Venerable\ Lammasu=1 Venerable\ Monk=1 Venerated\ Teacher=1 Vengeance=1 -Vengeful\ Archon=1 Vengeful\ Firebrand=1 Vengeful\ Rebel=1 Vengeful\ Rebirth=1 Vengeful\ Vampire=1 Venomous\ Dragonfly=1 -Venomous\ Fangs=1 Venomspout\ Brackus=1 Venser's\ Diffusion=1 +Venser's\ Journal=1 Vent\ Sentinel=1 +Ventifact\ Bottle=1 Verdant\ Automaton=1 Verdant\ Eidolon=1 Verdant\ Embrace=1 +Verdant\ Field=1 Verdant\ Force=1 Verdant\ Haven=1 Verdant\ Rebirth=1 Verdant\ Sun's\ Avatar=1 Verdant\ Touch=1 -Verdeloth\ the\ Ancient=1 +Verdigris=1 Vermiculos=1 Vertigo\ Spawn=1 Vesper\ Ghoul=1 @@ -9234,39 +9703,37 @@ Vessel\ of\ Nascency=1 Vessel\ of\ Paramnesia=1 Vessel\ of\ Volatility=1 Vestige\ of\ Emrakul=1 +Vesuvan\ Shapeshifter=1 +Veteran's\ Armaments=1 Veteran's\ Reflexes=1 Veteran's\ Sidearm=1 Veteran\ Armorer=1 -Veteran\ Bodyguard=1 +Veteran\ Armorsmith=1 Veteran\ Cathar=1 -Veteran\ Cavalier=1 Veteran\ Motorist=1 Veteran\ Warleader=1 Veteran\ of\ the\ Depths=1 Vex=1 -Vexing\ Arcanix=1 -Vexing\ Beetle=1 Vexing\ Scuttler=1 -Vhati\ il-Dal=1 Vial\ of\ Dragonfire=1 +Vial\ of\ Poison=1 Viashino\ Bladescout=1 Viashino\ Cutthroat=1 -Viashino\ Fangtail=1 Viashino\ Firstblade=1 +Viashino\ Grappler=1 Viashino\ Outrider=1 Viashino\ Racketeer=1 Viashino\ Runner=1 Viashino\ Sandscout=1 Viashino\ Sandstalker=1 -Viashino\ Sandswimmer=1 +Viashino\ Skeleton=1 Viashino\ Slasher=1 Viashino\ Slaughtermaster=1 -Viashino\ Spearhunter=1 -Viashino\ Warrior=1 -Viashino\ Weaponsmith=1 -Viashivan\ Dragon=1 Vibrating\ Sphere=1 -Vicious\ Betrayal=1 +Vicious\ Conquistador=1 +Vicious\ Hunger=1 +Vicious\ Kavu=1 +Vicious\ Offering=1 Vicious\ Shadows=1 Victorious\ Destruction=1 Victory's\ Herald=1 @@ -9274,10 +9741,15 @@ Victual\ Sliver=1 View\ from\ Above=1 Vigean\ Graftmage=1 Vigean\ Hydropon=1 +Vigean\ Intuition=1 +Vigil\ for\ the\ Lost=1 +Vigilance=1 +Vigilant\ Baloth=1 Vigilant\ Drake=1 -Vigilant\ Martyr=1 +Vigilant\ Sentry=1 Vigilante\ Justice=1 Vigor\ Mortis=1 +Vigorous\ Charge=1 Vildin-Pack\ Outcast=1 Vile\ Aggregate=1 Vile\ Deacon=1 @@ -9302,7 +9774,7 @@ Vineshaper\ Mystic=1 Vineweft=1 Vintara\ Snapper=1 Violent\ Impact=1 -Violent\ Ultimatum=1 +Violet\ Pall=1 Viper's\ Kiss=1 Viral\ Drake=1 Viridescent\ Wisps=1 @@ -9310,52 +9782,54 @@ Viridian\ Acolyte=1 Viridian\ Betrayers=1 Viridian\ Claw=1 Viridian\ Emissary=1 -Viridian\ Harvest=1 Viridian\ Joiner=1 Viridian\ Lorebearers=1 Viridian\ Revel=1 Viridian\ Shaman=1 +Viridian\ Zealot=1 Virulent\ Swipe=1 Virulent\ Wound=1 Visara\ the\ Dreadful=1 Viscerid\ Armor=1 -Viscerid\ Deepwalker=1 +Viscerid\ Drone=1 Viscid\ Lemures=1 Vision\ Skeins=1 Visionary\ Augmenter=1 Visions\ of\ Brutality=1 Vital\ Splicer=1 Vital\ Surge=1 +Vitality\ Charm=1 +Vitalizing\ Cascade=1 Vitaspore\ Thallid=1 +Vithian\ Renegades=1 Vithian\ Stinger=1 Vitu-Ghazi,\ the\ City-Tree=1 Vitu-Ghazi\ Guildmage=1 -Vivid\ Marsh=1 +Vivify=1 Vivisection=1 Vizier\ of\ Deferment=1 +Vizier\ of\ Many\ Faces=1 Vizier\ of\ Remedies=1 Vizier\ of\ Tumbling\ Sands=1 Vizier\ of\ the\ Anointed=1 Vizier\ of\ the\ True=1 Vizkopa\ Confessor=1 Vizkopa\ Guildmage=1 +Vizzerdrix=1 +Vodalian\ Arcanist=1 +Vodalian\ Hypnotist=1 Vodalian\ Knights=1 +Vodalian\ Merchant=1 +Vodalian\ Serpent=1 Voice\ of\ All=1 Voice\ of\ Duty=1 Voice\ of\ Grace=1 Voice\ of\ Law=1 Voice\ of\ Reason=1 -Voice\ of\ Truth=1 -Voice\ of\ the\ Provinces=1 -Voice\ of\ the\ Woods=1 -Voiceless\ Spirit=1 -Voices\ from\ the\ Void=1 -Void=1 Void\ Attendant=1 Void\ Grafter=1 Void\ Maw=1 Void\ Shatter=1 -Void\ Snare=1 Void\ Squall=1 Void\ Stalker=1 Voidmage\ Apprentice=1 @@ -9367,34 +9841,38 @@ Volatile\ Rig=1 Volcanic\ Awakening=1 Volcanic\ Dragon=1 Volcanic\ Geyser=1 -Volcanic\ Hammer=1 Volcanic\ Rambler=1 Volcanic\ Rush=1 Volcanic\ Spray=1 Volcanic\ Strength=1 Volcanic\ Upheaval=1 +Volcanic\ Wind=1 Volcano\ Hellion=1 Volcano\ Imp=1 Voldaren\ Duelist=1 Voldaren\ Pariah=1 Volition\ Reins=1 -Volley\ of\ Boulders=1 +Volrath's\ Curse=1 Volrath's\ Dungeon=1 +Volrath's\ Gardens=1 Volrath's\ Laboratory=1 Volrath's\ Shapeshifter=1 Volt\ Charge=1 +Voltaic\ Brawler=1 Voltaic\ Construct=1 +Voltaic\ Servant=1 Volunteer\ Reserves=1 +Vona's\ Hunger=1 Voodoo\ Doll=1 Voracious\ Cobra=1 Voracious\ Dragon=1 Voracious\ Null=1 Voracious\ Vampire=1 Voracious\ Wurm=1 -Vorosh,\ the\ Hunter=1 Vorrac\ Battlehorns=1 -Vorstclaw=1 Vortex\ Elemental=1 +Votary\ of\ the\ Conclave=1 +Vow\ of\ Duty=1 Vow\ of\ Flight=1 Vow\ of\ Lightning=1 Vow\ of\ Malice=1 @@ -9403,10 +9881,14 @@ Voyage's\ End=1 Voyager\ Drake=1 Voyager\ Staff=1 Voyaging\ Satyr=1 +Vug\ Lizard=1 +Vulpine\ Goliath=1 Vulshok\ Battlemaster=1 +Vulshok\ Berserker=1 Vulshok\ Gauntlets=1 +Vulshok\ Heartstoker=1 Vulshok\ Morningstar=1 -Vulshok\ Refugee=1 +Vulshok\ Replica=1 Vulshok\ Sorcerer=1 Vulshok\ War\ Boar=1 Vulturous\ Zombie=1 @@ -9416,8 +9898,8 @@ Wake\ of\ Vultures=1 Wake\ the\ Reflections=1 Wakedancer=1 Waker\ of\ the\ Wilds=1 -Wakestone\ Gargoyle=1 Waking\ Nightmare=1 +Walk\ the\ Plank=1 Walker\ of\ Secret\ Ways=1 Walker\ of\ the\ Grove=1 Walker\ of\ the\ Wastes=1 @@ -9426,6 +9908,7 @@ Walking\ Atlas=1 Walking\ Corpse=1 Walking\ Desecration=1 Walking\ Dream=1 +Walking\ Sponge=1 Walking\ Wall=1 Wall\ of\ Air=1 Wall\ of\ Blood=1 @@ -9435,24 +9918,25 @@ Wall\ of\ Denial=1 Wall\ of\ Diffusion=1 Wall\ of\ Distortion=1 Wall\ of\ Essence=1 +Wall\ of\ Faith=1 Wall\ of\ Fire=1 Wall\ of\ Forgotten\ Pharaohs=1 Wall\ of\ Frost=1 -Wall\ of\ Junk=1 -Wall\ of\ Kelp=1 Wall\ of\ Light=1 Wall\ of\ Limbs=1 +Wall\ of\ Mist=1 Wall\ of\ Mulch=1 -Wall\ of\ Razors=1 Wall\ of\ Resurgence=1 Wall\ of\ Souls=1 Wall\ of\ Spears=1 Wall\ of\ Stone=1 Wall\ of\ Swords=1 Wall\ of\ Tanglecord=1 -Wall\ of\ Torches=1 Wall\ of\ Vines=1 -Wall\ of\ Wood=1 +Wall\ of\ Vipers=1 +Wall\ of\ Wonder=1 +Wallop=1 +Wand\ of\ Denial=1 Wand\ of\ the\ Elements=1 Wander\ in\ Death=1 Wanderbrine\ Rootcutters=1 @@ -9472,11 +9956,11 @@ Waning\ Wurm=1 Wanted\ Scoundrels=1 War-Name\ Aspirant=1 War-Spike\ Changeling=1 -War-Torch\ Goblin=1 War-Wing\ Siren=1 War\ Barge=1 War\ Behemoth=1 War\ Dance=1 +War\ Elemental=1 War\ Falcon=1 War\ Flare=1 War\ Horn=1 @@ -9487,27 +9971,24 @@ Warbreak\ Trumpeter=1 Warbringer=1 Warchanter\ of\ Mogis=1 Warchief\ Giant=1 -Warclamp\ Mastiff=1 +Warcry\ Phoenix=1 Ward\ of\ Piety=1 Warden\ of\ Evos\ Isle=1 Warden\ of\ Geometries=1 -Warden\ of\ the\ Beyond=1 Warden\ of\ the\ Eye=1 Wardscale\ Dragon=1 Warfire\ Javelineer=1 Warleader's\ Helix=1 -Warlord's\ Axe=1 +Warlord's\ Fury=1 Warmind\ Infantry=1 Warmonger's\ Chariot=1 Warmonger=1 -Warmth=1 Warning=1 Warp\ Artifact=1 Warp\ World=1 Warpath\ Ghoul=1 Warped\ Devotion=1 Warped\ Landscape=1 -Warped\ Physique=1 Warped\ Researcher=1 Warren-Scourge\ Elf=1 Warren\ Pilferers=1 @@ -9518,9 +9999,10 @@ Warrior\ en-Kor=1 Warriors'\ Lesson=1 Warthog=1 Wasp\ Lancer=1 +Waste\ Away=1 Wasteland\ Scorpion=1 +Wasteland\ Strangler=1 Wasteland\ Viper=1 -Wastes=1 Watchdog=1 Watcher\ Sliver=1 Watcher\ in\ the\ Web=1 @@ -9540,31 +10022,30 @@ Waterspout\ Elemental=1 Waterspout\ Weavers=1 Watertrap\ Weaver=1 Waterveil\ Cavern=1 -Waterwhirl=1 Wave-Wing\ Elemental=1 Wave\ of\ Indifference=1 Wavecrash\ Triton=1 -Waves\ of\ Aggression=1 +Waveskimmer\ Aven=1 +Wax\ //\ Wane=1 Waxing\ Moon=1 Waxmane\ Baku=1 Way\ of\ the\ Thief=1 -Wayfarer's\ Bauble=1 +Wayfaring\ Giant=1 Wayfaring\ Temple=1 Waylay=1 -Wayward\ Angel=1 Wayward\ Giant=1 Wayward\ Servant=1 Wayward\ Soul=1 Weakness=1 Weakstone=1 Weapon\ Surge=1 +Weaponcraft\ Enthusiast=1 Weapons\ Trainer=1 Wear\ Away=1 Weathered\ Bodyguards=1 Weatherseed\ Elf=1 Weatherseed\ Faeries=1 Weatherseed\ Totem=1 -Weatherseed\ Treefolk=1 Weave\ Fate=1 Weaver\ of\ Currents=1 Weaver\ of\ Lies=1 @@ -9576,12 +10057,12 @@ Weed\ Strangle=1 Wei\ Elite\ Companions=1 Wei\ Infantry=1 Wei\ Night\ Raiders=1 -Wei\ Strike\ Force=1 Weight\ of\ Conscience=1 +Weight\ of\ Memory=1 Weight\ of\ Spires=1 Weight\ of\ the\ Underworld=1 +Weird\ Harvest=1 Weirded\ Vampire=1 -Weirding\ Shaman=1 Weirding\ Wood=1 Welcome\ to\ the\ Fold=1 Welder\ Automaton=1 @@ -9591,7 +10072,7 @@ Weldfast\ Wingsmith=1 Welding\ Sparks=1 Welkin\ Guide=1 Welkin\ Tern=1 -Wellgabber\ Apothecary=1 +Well\ of\ Life=1 Western\ Paladin=1 Wetland\ Sambar=1 Wharf\ Infiltrator=1 @@ -9600,21 +10081,24 @@ Where\ Ancients\ Tread=1 Whetwheel=1 Whims\ of\ the\ Fates=1 Whimwader=1 -Whip-Spine\ Drake=1 Whip\ Sergeant=1 +Whip\ Silk=1 +Whip\ of\ Erebos=1 Whipcorder=1 -Whipgrass\ Entangler=1 +Whipkeeper=1 Whiplash\ Trap=1 -Whipstitched\ Zombie=1 Whiptail\ Moloch=1 Whiptail\ Wurm=1 +Whiptongue\ Frog=1 Whirler\ Rogue=1 Whirlermaker=1 Whirling\ Catapult=1 Whirling\ Dervish=1 -Whirlpool\ Whelm=1 +Whirlpool\ Drake=1 Whirlwind\ Adept=1 +Whisper,\ Blood\ Liturgist=1 Whispering\ Madness=1 +Whispering\ Shade=1 Whispering\ Specter=1 Whispers\ of\ Emrakul=1 Whispersilk\ Cloak=1 @@ -9622,16 +10106,16 @@ White\ Knight=1 White\ Shield\ Crusader=1 Whitemane\ Lion=1 Whiteout=1 -Whitewater\ Naiads=1 +Whitesun's\ Passage=1 Wicked\ Akuba=1 -Wicked\ Pact=1 +Wicked\ Reward=1 Wicker\ Warcrawler=1 Wicker\ Witch=1 -Wight\ of\ Precinct\ Six=1 Wiitigo=1 Wild-Field\ Scarecrow=1 Wild\ Aesthir=1 Wild\ Beastmaster=1 +Wild\ Colos=1 Wild\ Dogs=1 Wild\ Evocation=1 Wild\ Griffin=1 @@ -9639,8 +10123,9 @@ Wild\ Guess=1 Wild\ Hunger=1 Wild\ Instincts=1 Wild\ Leotau=1 -Wild\ Mongrel=1 -Wild\ Nacatl=1 +Wild\ Mammoth=1 +Wild\ Might=1 +Wild\ Onslaught=1 Wild\ Ox=1 Wild\ Pair=1 Wild\ Ricochet=1 @@ -9657,28 +10142,26 @@ Wildfire\ Eternal=1 Wildgrowth\ Walker=1 Wildheart\ Invoker=1 Wildsize=1 -Wildslayer\ Elves=1 -Wildwood\ Geist=1 Wildwood\ Rebirth=1 Will-Forged\ Golem=1 -Will\ of\ the\ Naga=1 Willbender=1 +Willbreaker=1 Willow\ Priestess=1 -Wilt-Leaf\ Cavaliers=1 Wily\ Bandar=1 Wily\ Goblin=1 Wind-Kin\ Raiders=1 +Wind-Scarred\ Crag=1 Wind\ Dancer=1 Wind\ Drake=1 Wind\ Shear=1 -Wind\ Spirit=1 Wind\ Strider=1 Windborne\ Charge=1 Windbrisk\ Raptor=1 +Windgrace\ Acolyte=1 Winding\ Wurm=1 +Windreaper\ Falcon=1 Windreaver=1 Windrider\ Patrol=1 -Winds\ of\ Qal\ Sisma=1 Winds\ of\ Rath=1 Winds\ of\ Rebuke=1 Windseeker\ Centaur=1 @@ -9686,17 +10169,19 @@ Windstorm=1 Windwright\ Mage=1 Wine\ of\ Blood\ and\ Iron=1 Wing\ Puncture=1 +Wing\ Shards=1 Wing\ Snare=1 Wing\ Splicer=1 -Wingbeat\ Warrior=1 +Wing\ Storm=1 Wingcrafter=1 Winged\ Coatl=1 Winged\ Shepherd=1 -Winged\ Sliver=1 +Wingmate\ Roc=1 Wingrattle\ Scarecrow=1 Wings\ of\ Aesthir=1 Wings\ of\ Velis\ Vel=1 Wingsteed\ Rider=1 +Winnow=1 Winnower\ Patrol=1 Winter\ Blast=1 Winterflame=1 @@ -9705,14 +10190,15 @@ Wirecat=1 Wirefly\ Hive=1 Wirewood\ Elf=1 Wirewood\ Guardian=1 -Wishmonger=1 +Wirewood\ Savage=1 Wispweaver\ Angel=1 Wistful\ Thinking=1 Wit's\ End=1 Witch's\ Familiar=1 +Witch's\ Mist=1 Witch-Maw\ Nephilim=1 -Witch\ Hunter=1 Witches'\ Eye=1 +Withered\ Wretch=1 Withering\ Gaze=1 Withering\ Hex=1 Withering\ Wisps=1 @@ -9729,28 +10215,27 @@ Woebearer=1 Woebringer\ Demon=1 Woeleecher=1 Wojek\ Apothecary=1 -Wojek\ Embermage=1 -Wojek\ Halberdiers=1 Wojek\ Siren=1 Wolf-Skull\ Shaman=1 Wolfbriar\ Elemental=1 +Wolfhunter's\ Quiver=1 Wolfir\ Avenger=1 -Wolfir\ Silverheart=1 Wolfkin\ Bond=1 Wonder=1 Wood\ Elemental=1 -Wood\ Sage=1 Woodborn\ Behemoth=1 Woodcloaker=1 Woodcutter's\ Grit=1 Wooden\ Sphere=1 Wooden\ Stake=1 Woodland\ Changeling=1 +Woodland\ Druid=1 Woodland\ Guidance=1 Woodland\ Patrol=1 Woodland\ Sleuth=1 Woodland\ Stream=1 Woodland\ Wanderer=1 +Woodlot\ Crawler=1 Woodlurker\ Mimic=1 Woodripper=1 Woodweaver's\ Puzzleknot=1 @@ -9758,28 +10243,34 @@ Woodwraith\ Corrupter=1 Woodwraith\ Strangler=1 Woolly\ Loxodon=1 Woolly\ Mammoths=1 -Woolly\ Razorback=1 Woolly\ Spider=1 Woolly\ Thoctar=1 Word\ of\ Seizing=1 Word\ of\ Undoing=1 Words\ of\ War=1 +Words\ of\ Waste=1 Words\ of\ Wilding=1 -Words\ of\ Wind=1 Workshop\ Assistant=1 World\ Queller=1 World\ Shaper=1 World\ at\ War=1 Worldgorger\ Dragon=1 +Worldheart\ Phoenix=1 +Worldly\ Counsel=1 Worldpurge=1 Worldslayer=1 Worm\ Harvest=1 +Wormfang\ Drake=1 Wormfang\ Manta=1 Wormwood\ Dryad=1 Wormwood\ Treefolk=1 Wort,\ Boggart\ Auntie=1 Wort,\ the\ Raidmother=1 +Worthy\ Cause=1 +Wound\ Reflection=1 Wrangle=1 +Wrap\ in\ Flames=1 +Wrath\ of\ Marit\ Lage=1 Wreak\ Havoc=1 Wreath\ of\ Geists=1 Wrecking\ Ball=1 @@ -9787,9 +10278,8 @@ Wrecking\ Ogre=1 Wren's\ Run\ Packmaster=1 Wren's\ Run\ Vanquisher=1 Wretched\ Camel=1 -Wring\ Flesh=1 +Wretched\ Gryff=1 Writ\ of\ Passage=1 -Write\ into\ Being=1 Wu\ Elite\ Cavalry=1 Wu\ Longbowman=1 Wu\ Warship=1 @@ -9802,24 +10292,26 @@ Wyluli\ Wolf=1 Xathrid\ Gorgon=1 Xathrid\ Slyblade=1 Xenic\ Poltergeist=1 -Xenograft=1 +Yamabushi's\ Flame=1 Yamabushi's\ Storm=1 -Yavimaya's\ Embrace=1 +Yare=1 +Yargle,\ Glutton\ of\ Urborg=1 Yavimaya\ Ancients=1 Yavimaya\ Ants=1 Yavimaya\ Dryad=1 Yavimaya\ Enchantress=1 -Yavimaya\ Granger=1 Yavimaya\ Kavu=1 +Yavimaya\ Sapherd=1 Yavimaya\ Scion=1 Yavimaya\ Wurm=1 Yawgmoth's\ Edict=1 Yawgmoth\ Demon=1 Yawning\ Fissure=1 -Ydwen\ Efreet=1 Yeva's\ Forcemage=1 +Yeva,\ Nature's\ Herald=1 Yew\ Spirit=1 Yixlid\ Jailer=1 +Yoke\ of\ the\ Damned=1 Yoked\ Ox=1 Yoked\ Plowbeast=1 Yomiji,\ Who\ Bars\ the\ Way=1 @@ -9831,26 +10323,29 @@ Youthful\ Knight=1 Youthful\ Scholar=1 Yuki-Onna=1 Yukora,\ the\ Prisoner=1 +Zada's\ Commando=1 Zada,\ Hedron\ Grinder=1 Zameck\ Guildmage=1 +Zanikev\ Locust=1 +Zap=1 Zarichi\ Tiger=1 Zealot\ il-Vec=1 -Zealots\ en-Dal=1 Zealous\ Guardian=1 Zealous\ Inquisitor=1 -Zealous\ Strike=1 +Zebra\ Unicorn=1 Zektar\ Shrine\ Expedition=1 Zendikar's\ Roil=1 +Zendikar\ Farguide=1 Zendikar\ Incarnate=1 Zendikar\ Resurgent=1 Zenith\ Seeker=1 Zephid's\ Embrace=1 Zephid=1 +Zephyr\ Charge=1 Zephyr\ Net=1 -Zephyr\ Scribe=1 Zephyr\ Spirit=1 +Zephyr\ Sprite=1 Zerapa\ Minotaur=1 -Zetalpa,\ Primal\ Dawn=1 Zhalfirin\ Commander=1 Zhalfirin\ Crusader=1 Zhalfirin\ Knight=1 @@ -9861,17 +10356,16 @@ Zhur-Taa\ Swine=1 Zodiac\ Monkey=1 Zoetic\ Cavern=1 Zof\ Shade=1 -Zombie\ Apocalypse=1 -Zombie\ Brute=1 +Zombie\ Boa=1 Zombie\ Cannibal=1 Zombie\ Cutthroat=1 Zombie\ Goliath=1 -Zombie\ Infestation=1 Zombie\ Musher=1 -Zombie\ Scavengers=1 +Zombie\ Trailblazer=1 Zombify=1 +Zoologist=1 Zulaport\ Chainmage=1 +Zulaport\ Cutthroat=1 Zulaport\ Enforcer=1 Zur's\ Weirding=1 -Zuran\ Orb=1 Zuran\ Spellcaster=1 diff --git a/Mage.Sets/src/mage/cards/a/Afterburn.java b/Mage.Sets/src/mage/cards/a/Afterburn.java new file mode 100644 index 0000000000..8747051002 --- /dev/null +++ b/Mage.Sets/src/mage/cards/a/Afterburn.java @@ -0,0 +1,47 @@ +package mage.cards.a; + +import java.util.UUID; + +import mage.abilities.Mode; +import mage.abilities.effects.common.RemoveFromCombatTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.FirstStrikeAbility; +import mage.abilities.keyword.HasteAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Afterburn extends CardImpl { + + public Afterburn(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{R}"); + + + // Choose One - + // Target creature gains haste and first strike until end of turn. + this.getSpellAbility().addEffect(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn).setText("Target creature gains haste")); + this.getSpellAbility().addEffect(new GainAbilityTargetEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn).setText("and first strike until end of turn")); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + + // Remove target creature from combat. + Mode mode = new Mode(); + mode.getEffects().add(new RemoveFromCombatTargetEffect()); + mode.getTargets().add(new TargetCreaturePermanent()); + this.getSpellAbility().addMode(mode); + } + + public Afterburn(final Afterburn card) { + super(card); + } + + @Override + public Afterburn copy() { + return new Afterburn(this); + } +} diff --git a/Mage.Sets/src/mage/cards/a/AminatouTheFateShifter.java b/Mage.Sets/src/mage/cards/a/AminatouTheFateShifter.java index 64533667f5..44168d26c0 100644 --- a/Mage.Sets/src/mage/cards/a/AminatouTheFateShifter.java +++ b/Mage.Sets/src/mage/cards/a/AminatouTheFateShifter.java @@ -2,6 +2,7 @@ package mage.cards.a; import mage.abilities.Ability; import mage.abilities.LoyaltyAbility; +import mage.abilities.common.CanBeYourCommanderAbility; import mage.abilities.common.PlanswalkerEntersWithLoyalityCountersAbility; import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; @@ -29,6 +30,10 @@ import mage.target.targetpointer.FixedTarget; import java.util.UUID; +/** + * + * @author Colin Redman + */ public class AminatouTheFateShifter extends CardImpl { private static final FilterPermanent filter = new FilterPermanent("permanent you own"); @@ -59,6 +64,9 @@ public class AminatouTheFateShifter extends CardImpl { // Fateshifter controlled by the next player in the chosen direction. ability = new LoyaltyAbility(new AminatouUltimateEffect(), -6); this.addAbility(ability); + + // Aminatou, the Fateshifter can be your commander. + this.addAbility(CanBeYourCommanderAbility.getInstance()); } public AminatouTheFateShifter(final AminatouTheFateShifter card) { super(card); diff --git a/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java b/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java index 8938197306..f7291fa112 100644 --- a/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java +++ b/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java @@ -11,6 +11,7 @@ import mage.abilities.common.SpellCastControllerTriggeredAbility; import mage.abilities.effects.common.cost.CostModificationEffectImpl; import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.abilities.keyword.ProtectionAbility; +import mage.cards.Card; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.*; @@ -18,7 +19,6 @@ import mage.counters.CounterType; import mage.filter.StaticFilters; import mage.game.Game; import mage.game.permanent.Permanent; -import mage.game.stack.Spell; import mage.util.CardUtil; /** @@ -85,7 +85,7 @@ class AnimarCostReductionEffect extends CostModificationEffectImpl { public boolean applies(Ability abilityToModify, Ability source, Game game) { if (abilityToModify instanceof SpellAbility) { if (abilityToModify.isControlledBy(source.getControllerId())) { - Spell spell = (Spell) game.getStack().getStackObject(abilityToModify.getId()); + Card spell = ((SpellAbility) abilityToModify).getCharacteristics(game); if (spell != null) { return spell.isCreature(); } diff --git a/Mage.Sets/src/mage/cards/a/AstromechDroid.java b/Mage.Sets/src/mage/cards/a/AstromechDroid.java new file mode 100644 index 0000000000..492a15aa25 --- /dev/null +++ b/Mage.Sets/src/mage/cards/a/AstromechDroid.java @@ -0,0 +1,63 @@ +package mage.cards.a; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.RepairAbility; +import mage.abilities.keyword.VigilanceAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class AstromechDroid extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("starship creature"); + + static { + filter.add(new SubtypePredicate(SubType.STARSHIP)); + } + + public AstromechDroid(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{W}"); + + this.subtype.add(SubType.DROID); + this.power = new MageInt(0); + this.toughness = new MageInt(1); + + // {T}: Target starship creature you control gets +1/+1 and gains vigilance until end of turn. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, + new BoostTargetEffect(1, 1, Duration.EndOfTurn) + .setText("Target starship creature you control gets +1/+1"), + new TapSourceCost()); + ability.addEffect(new GainAbilityTargetEffect(VigilanceAbility.getInstance(), Duration.EndOfTurn) + .setText("and gains vigilance until end of turn")); + ability.addTarget(new TargetCreaturePermanent(filter)); + this.addAbility(ability); + + // Repair 4 + this.addAbility(new RepairAbility(4)); + } + + public AstromechDroid(final AstromechDroid card) { + super(card); + } + + @Override + public AstromechDroid copy() { + return new AstromechDroid(this); + } +} diff --git a/Mage.Sets/src/mage/cards/a/AyeshaTanaka.java b/Mage.Sets/src/mage/cards/a/AyeshaTanaka.java index 6703c45108..cf8165cc37 100644 --- a/Mage.Sets/src/mage/cards/a/AyeshaTanaka.java +++ b/Mage.Sets/src/mage/cards/a/AyeshaTanaka.java @@ -16,6 +16,7 @@ import mage.constants.SubType; import mage.constants.SuperType; import mage.constants.Zone; import mage.filter.FilterAbility; +import mage.filter.FilterStackObject; import mage.filter.predicate.ability.ArtifactSourcePredicate; import mage.target.common.TargetActivatedAbility; @@ -25,7 +26,7 @@ import mage.target.common.TargetActivatedAbility; */ public final class AyeshaTanaka extends CardImpl { - private final static FilterAbility filter = new FilterAbility("activated ability from an artifact source"); + private final static FilterStackObject filter = new FilterStackObject("activated ability from an artifact source"); static { filter.add(new ArtifactSourcePredicate()); diff --git a/Mage.Sets/src/mage/cards/b/BludgeoningPain.java b/Mage.Sets/src/mage/cards/b/BludgeoningPain.java new file mode 100644 index 0000000000..8d23c725ef --- /dev/null +++ b/Mage.Sets/src/mage/cards/b/BludgeoningPain.java @@ -0,0 +1,36 @@ +package mage.cards.b; + +import java.util.UUID; +import mage.abilities.effects.common.TapTargetEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class BludgeoningPain extends CardImpl { + + public BludgeoningPain(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{B}"); + + + // Target creature gets -2/-2 until end of turn. Tap that creature. + this.getSpellAbility().addEffect(new BoostTargetEffect(-2, -2, Duration.EndOfTurn)); + this.getSpellAbility().addEffect(new TapTargetEffect()); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + } + + public BludgeoningPain(final BludgeoningPain card) { + super(card); + } + + @Override + public BludgeoningPain copy() { + return new BludgeoningPain(this); + } +} diff --git a/Mage.Sets/src/mage/cards/b/BonfireOfTheDamned.java b/Mage.Sets/src/mage/cards/b/BonfireOfTheDamned.java index 1b21007934..54a4f3ed72 100644 --- a/Mage.Sets/src/mage/cards/b/BonfireOfTheDamned.java +++ b/Mage.Sets/src/mage/cards/b/BonfireOfTheDamned.java @@ -16,6 +16,7 @@ import mage.game.Game; import mage.game.permanent.Permanent; import mage.players.Player; import mage.target.TargetPlayer; +import mage.target.common.TargetPlayerOrPlaneswalker; /** * @@ -28,7 +29,7 @@ public final class BonfireOfTheDamned extends CardImpl { // Bonfire of the Damned deals X damage to target player and each creature he or she controls. this.getSpellAbility().addEffect(new BonfireOfTheDamnedEffect()); - this.getSpellAbility().addTarget(new TargetPlayer()); + this.getSpellAbility().addTarget(new TargetPlayerOrPlaneswalker()); // Miracle {X}{R} this.addAbility(new MiracleAbility(this, new ManaCostsImpl("{X}{R}"))); diff --git a/Mage.Sets/src/mage/cards/b/BorGullet.java b/Mage.Sets/src/mage/cards/b/BorGullet.java new file mode 100644 index 0000000000..a19260fa65 --- /dev/null +++ b/Mage.Sets/src/mage/cards/b/BorGullet.java @@ -0,0 +1,42 @@ +package mage.cards.b; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.discard.DiscardCardYouChooseTargetEffect; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.common.TargetOpponent; + +/** + * + * @author NinthWorld + */ +public final class BorGullet extends CardImpl { + + public BorGullet(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}{B}"); + + this.subtype.add(SubType.HORROR); + this.subtype.add(SubType.CEPHALID); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // When Bor Gullet enters the battlefield, target opponent reveals his or her hand. You choose a card from it. That player discards that card. + Ability ability = new EntersBattlefieldTriggeredAbility(new DiscardCardYouChooseTargetEffect()); + ability.addTarget(new TargetOpponent()); + this.addAbility(ability); + } + + public BorGullet(final BorGullet card) { + super(card); + } + + @Override + public BorGullet copy() { + return new BorGullet(this); + } +} diff --git a/Mage.Sets/src/mage/cards/b/BrownOuphe.java b/Mage.Sets/src/mage/cards/b/BrownOuphe.java index 747c19d320..b7ba3b157a 100644 --- a/Mage.Sets/src/mage/cards/b/BrownOuphe.java +++ b/Mage.Sets/src/mage/cards/b/BrownOuphe.java @@ -14,6 +14,7 @@ import mage.constants.CardType; import mage.constants.SubType; import mage.constants.Zone; import mage.filter.FilterAbility; +import mage.filter.FilterStackObject; import mage.filter.predicate.ability.ArtifactSourcePredicate; import mage.target.common.TargetActivatedAbility; @@ -23,7 +24,7 @@ import mage.target.common.TargetActivatedAbility; */ public final class BrownOuphe extends CardImpl { - private final static FilterAbility filter = new FilterAbility("activated ability from an artifact source"); + private final static FilterStackObject filter = new FilterStackObject("activated ability from an artifact source"); static { filter.add(new ArtifactSourcePredicate()); diff --git a/Mage.Sets/src/mage/cards/c/CantoBightEnforcer.java b/Mage.Sets/src/mage/cards/c/CantoBightEnforcer.java new file mode 100644 index 0000000000..66559ce80f --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/CantoBightEnforcer.java @@ -0,0 +1,48 @@ +package mage.cards.c; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.counter.AddCountersSourceEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.keyword.BountyAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.counters.CounterType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class CantoBightEnforcer extends CardImpl { + + public CantoBightEnforcer(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.HUNTER); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // When Canto Bight Enforcer enters the battlefield, you may put a bounty counter on target creature. + Ability ability = new EntersBattlefieldTriggeredAbility(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance()), true); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + + // Bounty - Whenever a creature an opponent controls with a bounty counter on it dies, put a +1/+1 counter on Canto Bight Enforcer. + this.addAbility(new BountyAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance()))); + } + + public CantoBightEnforcer(final CantoBightEnforcer card) { + super(card); + } + + @Override + public CantoBightEnforcer copy() { + return new CantoBightEnforcer(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/CantonicaCasino.java b/Mage.Sets/src/mage/cards/c/CantonicaCasino.java new file mode 100644 index 0000000000..4c528b303d --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/CantonicaCasino.java @@ -0,0 +1,79 @@ +package mage.cards.c; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.RollDiceEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author NinthWorld + */ +public final class CantonicaCasino extends CardImpl { + + public CantonicaCasino(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}"); + + + // {T}: Roll two six-sided dice. If you roll doubles, gain 10 life. Otherwise, lose 1 life. + this.addAbility(new SimpleActivatedAbility(new CantonicaCasinoEffect(), new TapSourceCost())); + } + + public CantonicaCasino(final CantonicaCasino card) { + super(card); + } + + @Override + public CantonicaCasino copy() { + return new CantonicaCasino(this); + } +} + +class CantonicaCasinoEffect extends OneShotEffect { + + public CantonicaCasinoEffect() { + super(Outcome.Neutral); + staticText = "Roll two six-sided dice. If you roll doubles, gain 10 life. Otherwise, lose 1 life"; + } + + public CantonicaCasinoEffect(final CantonicaCasinoEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Player you = game.getPlayer(source.getControllerId()); + if(you != null) { + // Roll two six-sided dice + int dice1 = you.rollDice(game, 6); + int dice2 = you.rollDice(game, 6); + + if(dice1 == dice2) { + // If you roll doubles, gain 10 life + you.gainLife(10, game, source); + return false; + } + else { + // Otherwise, lose 1 life + you.loseLife(1, game, false); + return false; + } + } + return false; + } + + @Override + public CantonicaCasinoEffect copy() { + return new CantonicaCasinoEffect(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/CaptainPhasma.java b/Mage.Sets/src/mage/cards/c/CaptainPhasma.java new file mode 100644 index 0000000000..829342d2b6 --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/CaptainPhasma.java @@ -0,0 +1,67 @@ +package mage.cards.c; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.abilities.effects.common.search.SearchLibraryPutInHandEffect; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.common.FilterCreatureCard; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.filter.predicate.permanent.TokenPredicate; +import mage.game.permanent.token.TrooperToken; +import mage.target.common.TargetCardInLibrary; + +/** + * + * @author NinthWorld + */ +public final class CaptainPhasma extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Nontoken trooper creatures"); + private static final FilterCreatureCard filterCard = new FilterCreatureCard("Trooper card"); + + static { + filter.add(new SubtypePredicate(SubType.TROOPER)); + filter.add(Predicates.not(new TokenPredicate())); + filterCard.add(new SubtypePredicate(SubType.TROOPER)); + } + + public CaptainPhasma(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{W}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Nontoken Trooper creatures you control have "When this creature enters the battlefield, create 1/1/ white Trooper creature token." + Ability ability = new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new TrooperToken()) + .setText("When this creature enters the battlefield, create a 1/1 white Trooper creature token"), + false, true); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, + new GainAbilityControlledEffect(ability, Duration.WhileOnBattlefield, filter, false))); + + // {W}{U}{B}{R}{G}: Search your library for a Trooper creature card, reveal it, put it into your hand, then shuffle your library. + this.addAbility(new SimpleActivatedAbility(new SearchLibraryPutInHandEffect(new TargetCardInLibrary(filterCard), true, true), new ManaCostsImpl("{W}{U}{B}{R}{G}"))); + } + + public CaptainPhasma(final CaptainPhasma card) { + super(card); + } + + @Override + public CaptainPhasma copy() { + return new CaptainPhasma(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/ChandraNalaar.java b/Mage.Sets/src/mage/cards/c/ChandraNalaar.java index e2cb272af3..34c5ef8841 100644 --- a/Mage.Sets/src/mage/cards/c/ChandraNalaar.java +++ b/Mage.Sets/src/mage/cards/c/ChandraNalaar.java @@ -19,7 +19,6 @@ import mage.constants.SubType; import mage.constants.SuperType; import mage.filter.common.FilterCreaturePermanent; import mage.game.Game; -import mage.target.TargetPlayer; import mage.target.common.TargetCreaturePermanent; import mage.target.common.TargetPlayerOrPlaneswalker; @@ -36,9 +35,9 @@ public final class ChandraNalaar extends CardImpl { this.addAbility(new PlanswalkerEntersWithLoyalityCountersAbility(6)); - // +1: Chandra Nalaar deals 1 damage to target player. + // +1: Chandra Nalaar deals 1 damage to target player or planeswalker. LoyaltyAbility ability1 = new LoyaltyAbility(new DamageTargetEffect(1), 1); - ability1.addTarget(new TargetPlayer()); + ability1.addTarget(new TargetPlayerOrPlaneswalker()); this.addAbility(ability1); // -X: Chandra Nalaar deals X damage to target creature. @@ -46,7 +45,7 @@ public final class ChandraNalaar extends CardImpl { ability2.addTarget(new TargetCreaturePermanent()); this.addAbility(ability2); - // -8: Chandra Nalaar deals 10 damage to target player and each creature he or she controls. + // -8: Chandra Nalaar deals 10 damage to target player or planeswalker and each creature that player or that planeswalker’s controller controls. Effects effects1 = new Effects(); effects1.add(new DamageTargetEffect(10)); effects1.add(new DamageAllControlledTargetEffect(10, new FilterCreaturePermanent()) diff --git a/Mage.Sets/src/mage/cards/c/ChewbaccaTheBeast.java b/Mage.Sets/src/mage/cards/c/ChewbaccaTheBeast.java new file mode 100644 index 0000000000..d206feff7e --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/ChewbaccaTheBeast.java @@ -0,0 +1,60 @@ +package mage.cards.c; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.IndestructibleAbility; +import mage.abilities.keyword.PartnerWithAbility; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.AnotherTargetPredicate; +import mage.filter.predicate.permanent.AnotherPredicate; +import mage.filter.predicate.permanent.AttackingPredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class ChewbaccaTheBeast extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("another target attacking creature you control"); + + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + filter.add(new AnotherPredicate()); + filter.add(new AttackingPredicate()); + } + + public ChewbaccaTheBeast(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{G}{G}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.WOOKIEE); + this.subtype.add(SubType.WARRIOR); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Partner with Han Solo, Scrumrat + this.addAbility(new PartnerWithAbility("Han Solo, Scrumrat")); + + // Whenever Chewbacca, the Beast attacks, another target attacking creature you control gains indestructible until end of turn. + Ability ability = new AttacksTriggeredAbility(new GainAbilityTargetEffect(IndestructibleAbility.getInstance(), Duration.EndOfTurn), false); + ability.addTarget(new TargetCreaturePermanent(filter)); + this.addAbility(ability); + } + + public ChewbaccaTheBeast(final ChewbaccaTheBeast card) { + super(card); + } + + @Override + public ChewbaccaTheBeast copy() { + return new ChewbaccaTheBeast(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/ChirrutImwe.java b/Mage.Sets/src/mage/cards/c/ChirrutImwe.java new file mode 100644 index 0000000000..99140f6827 --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/ChirrutImwe.java @@ -0,0 +1,100 @@ +package mage.cards.c; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.PreventCombatDamageToSourceEffect; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Layer; +import mage.constants.Outcome; +import mage.constants.SubLayer; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.permanent.Permanent; + +/** + * + * @author NinthWorld + */ +public final class ChirrutImwe extends CardImpl { + + public ChirrutImwe(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{G}{W}{U}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.MONK); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Chirrut Imwe can block up to two additional creatures. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ChirrutImweEffect())); + + // {1}{W}: Prevent all combat damage that would be dealt to Chirrut Imwe until end of turn. + Effect effect = new PreventCombatDamageToSourceEffect(Duration.EndOfTurn); + effect.setText("Prevent all combat damage that would be dealt to {this} until end of turn"); + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{1}{W}"))); + } + + public ChirrutImwe(final ChirrutImwe card) { + super(card); + } + + @Override + public ChirrutImwe copy() { + return new ChirrutImwe(this); + } +} + +class ChirrutImweEffect extends ContinuousEffectImpl { + + public ChirrutImweEffect() { + super(Duration.WhileOnBattlefield, Outcome.Benefit); + staticText = "{this} can block up to two additional creatures"; + } + + public ChirrutImweEffect(final ChirrutImweEffect effect) { + super(effect); + } + + @Override + public ChirrutImweEffect copy() { + return new ChirrutImweEffect(this); + } + + @Override + public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) { + Permanent perm = game.getPermanent(source.getSourceId()); + if(perm != null) { + switch(layer) { + case RulesEffects: + // maxBlocks = 0 equals to "can block any number of creatures" + if(perm.getMaxBlocks() > 0) { + perm.setMaxBlocks(perm.getMaxBlocks() + 2); + } + break; + } + } + return false; + } + + @Override + public boolean apply(Game game, Ability source) { + return false; + } + + @Override + public boolean hasLayer(Layer layer) { + return layer == Layer.RulesEffects; + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/c/CodeSlice.java b/Mage.Sets/src/mage/cards/c/CodeSlice.java new file mode 100644 index 0000000000..ca8ae2fa83 --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/CodeSlice.java @@ -0,0 +1,50 @@ +package mage.cards.c; + +import java.util.UUID; + +import mage.abilities.effects.common.combat.CantBlockAllEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.counters.CounterType; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.filter.predicate.permanent.CounterPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class CodeSlice extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Artifact creatures with bounty counters on them"); + + static { + filter.add(new CardTypePredicate(CardType.ARTIFACT)); + filter.add(new CounterPredicate(CounterType.BOUNTY)); + } + + public CodeSlice(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{R}"); + + + // Put a bounty counter on target creature. + this.getSpellAbility().addEffect(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance())); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + + // Artifact creatures with bounty counters on them can't block this turn. + this.getSpellAbility().addEffect(new CantBlockAllEffect(filter, Duration.EndOfTurn)); + } + + public CodeSlice(final CodeSlice card) { + super(card); + } + + @Override + public CodeSlice copy() { + return new CodeSlice(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/CollectiveDefiance.java b/Mage.Sets/src/mage/cards/c/CollectiveDefiance.java index aef7cf292a..13e9dd8303 100644 --- a/Mage.Sets/src/mage/cards/c/CollectiveDefiance.java +++ b/Mage.Sets/src/mage/cards/c/CollectiveDefiance.java @@ -53,7 +53,7 @@ public final class CollectiveDefiance extends CardImpl { mode.getTargets().add(new TargetCreaturePermanent(filterCreature)); this.getSpellAbility().addMode(mode); - // Collective Defiance deals 3 damage to target opponent. + // Collective Defiance deals 3 damage to target opponent or planeswalker. mode = new Mode(); effect = new DamageTargetEffect(3); effect.setText("{this} deals 3 damage to target opponent or planeswalker"); diff --git a/Mage.Sets/src/mage/cards/c/Conscription.java b/Mage.Sets/src/mage/cards/c/Conscription.java new file mode 100644 index 0000000000..103a2d695a --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/Conscription.java @@ -0,0 +1,49 @@ +package mage.cards.c; + +import java.util.UUID; + +import mage.abilities.effects.common.continuous.BecomesChosenCreatureTypeTargetEffect; +import mage.abilities.effects.common.continuous.BecomesCreatureTypeTargetEffect; +import mage.abilities.effects.common.continuous.GainControlTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.ComparisonType; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.PowerPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Conscription extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("creature with power 2 or less"); + + static { + filter.add(new PowerPredicate(ComparisonType.FEWER_THAN, 3)); + } + + public Conscription(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{U}{U}"); + + + // Gain control of target creature with power 2 or less. It becomes a Trooper in addition to its other types. + this.getSpellAbility().addEffect(new GainControlTargetEffect(Duration.EndOfGame)); + this.getSpellAbility().addEffect(new BecomesCreatureTypeTargetEffect(Duration.EndOfGame, SubType.TROOPER, false) + .setText("It becomes a Trooper in addition to its other types")); + this.getSpellAbility().addTarget(new TargetCreaturePermanent(filter)); + } + + public Conscription(final Conscription card) { + super(card); + } + + @Override + public Conscription copy() { + return new Conscription(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/CorellianGunship.java b/Mage.Sets/src/mage/cards/c/CorellianGunship.java new file mode 100644 index 0000000000..68e8971002 --- /dev/null +++ b/Mage.Sets/src/mage/cards/c/CorellianGunship.java @@ -0,0 +1,45 @@ +package mage.cards.c; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.common.TargetPlayerOrPlaneswalker; + +/** + * + * @author NinthWorld + */ +public final class CorellianGunship extends CardImpl { + + public CorellianGunship(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{R}"); + + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // When Corellian Gunship enters the battlefield, it deals 1 damage to target player or planeswalker. + Ability ability = new EntersBattlefieldTriggeredAbility(new DamageTargetEffect(1)); + ability.addTarget(new TargetPlayerOrPlaneswalker()); + this.addAbility(ability); + } + + public CorellianGunship(final CorellianGunship card) { + super(card); + } + + @Override + public CorellianGunship copy() { + return new CorellianGunship(this); + } +} diff --git a/Mage.Sets/src/mage/cards/c/CragganwickCremator.java b/Mage.Sets/src/mage/cards/c/CragganwickCremator.java index 2f3d745ec1..e59f756b10 100644 --- a/Mage.Sets/src/mage/cards/c/CragganwickCremator.java +++ b/Mage.Sets/src/mage/cards/c/CragganwickCremator.java @@ -15,7 +15,7 @@ import mage.constants.SubType; import mage.constants.Outcome; import mage.game.Game; import mage.players.Player; -import mage.target.TargetPlayer; +import mage.target.common.TargetPlayerOrPlaneswalker; /** * @@ -31,9 +31,9 @@ public final class CragganwickCremator extends CardImpl { this.power = new MageInt(5); this.toughness = new MageInt(4); - // When Cragganwick Cremator enters the battlefield, discard a card at random. If you discard a creature card this way, Cragganwick Cremator deals damage equal to that card's power to target player. + // When Cragganwick Cremator enters the battlefield, discard a card at random. If you discard a creature card this way, Cragganwick Cremator deals damage equal to that card's power to target player or planeswalker. Ability ability = new EntersBattlefieldTriggeredAbility(new CragganwickCrematorEffect(), false); - ability.addTarget(new TargetPlayer()); + ability.addTarget(new TargetPlayerOrPlaneswalker()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/d/DampingEngine.java b/Mage.Sets/src/mage/cards/d/DampingEngine.java new file mode 100644 index 0000000000..2884c643d0 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DampingEngine.java @@ -0,0 +1,215 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.cards.d; + +import java.util.UUID; +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.SpecialAction; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.condition.Condition; +import mage.abilities.costs.common.SacrificeTargetCost; +import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.FilterPermanent; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetControlledPermanent; + +/** + * + * @author jeffwadsworth + */ +public class DampingEngine extends CardImpl { + + public DampingEngine(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{4}"); + + // A player who controls more permanents than each other player can't play lands or cast artifact, creature, or enchantment spells. That player may sacrifice a permanent for that player to ignore this effect until end of turn. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DampingEngineEffect())); + this.addAbility(new DampingEngineSpecialAction()); + + } + + public DampingEngine(final DampingEngine card) { + super(card); + } + + @Override + public DampingEngine copy() { + return new DampingEngine(this); + } +} + +class DampingEngineEffect extends ContinuousRuleModifyingEffectImpl { + + public DampingEngineEffect() { + super(Duration.WhileOnBattlefield, Outcome.AIDontUseIt); + staticText = "A player who controls more permanents than each other player can't play lands or cast artifact, creature, or enchantment spells" + + "That player may sacrifice a permanent for that player to ignore this effect until end of turn.

"; + } + + public DampingEngineEffect(final DampingEngineEffect effect) { + super(effect); + } + + @Override + public DampingEngineEffect copy() { + return new DampingEngineEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + return true; + } + + @Override + public String getInfoMessage(Ability source, GameEvent event, Game game) { + MageObject mageObject = game.getObject(source.getSourceId()); + if (mageObject != null) { + return "You can't play the land or cast the spell (" + mageObject.getName() + " in play)."; + } + return null; + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.PLAY_LAND + || event.getType() == GameEvent.EventType.CAST_SPELL; + + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + Player player = game.getPlayer(event.getPlayerId()); + Permanent dampingEngine = game.getPermanent(source.getSourceId()); + final Card card = game.getCard(event.getSourceId()); + if (player != null + || card != null) { + // check type of spell + if (card.isCreature() + || card.isArtifact() + || card.isEnchantment() + || card.isLand()) { + // check to see if the player has more permanents + if (new ControlsMorePermanentsThanEachOtherPlayer(player).apply(game, source)) { + // check to see if the player choose to ignore the effect + if (game.getState().getValue("ignoreEffect") != null + && dampingEngine != null + && game.getState().getValue("ignoreEffect").equals + (dampingEngine.getId() + "ignoreEffect" + game.getState().getPriorityPlayerId() + game.getState().getTurnNum())) { + return false; + } + return true; + } + } + } + return false; + } +} + +class DampingEngineSpecialAction extends SpecialAction { + + public DampingEngineSpecialAction() { + super(Zone.BATTLEFIELD); + this.addCost(new SacrificeTargetCost(new TargetControlledPermanent(), true)); + this.addEffect(new DampingEngineIgnoreEffect()); + this.setMayActivate(TargetController.ANY); + } + + public DampingEngineSpecialAction(final DampingEngineSpecialAction ability) { + super(ability); + } + + @Override + public DampingEngineSpecialAction copy() { + return new DampingEngineSpecialAction(this); + } +} + +class DampingEngineIgnoreEffect extends OneShotEffect { + + public DampingEngineIgnoreEffect() { + super(Outcome.AIDontUseIt); + this.staticText = "That player may sacrifice a permanent for that player to ignore this effect until end of turn"; + } + + public DampingEngineIgnoreEffect(final DampingEngineIgnoreEffect effect) { + super(effect); + } + + @Override + public DampingEngineIgnoreEffect copy() { + return new DampingEngineIgnoreEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getPermanent(source.getSourceId()); + String key = permanent.getId() + "ignoreEffect" + game.getState().getPriorityPlayerId() + game.getState().getTurnNum(); + if (key != null) { + game.getState().setValue("ignoreEffect", key); + } + return true; + } +} + +class ControlsMorePermanentsThanEachOtherPlayer implements Condition { + + Player player; + + public ControlsMorePermanentsThanEachOtherPlayer(Player player) { + this.player = player; + } + + @Override + public boolean apply(Game game, Ability source) { + int numPermanents = game.getBattlefield().countAll(new FilterPermanent(), player.getId(), game); + for (UUID playerId : game.getState().getPlayersInRange(source.getControllerId(), game)) { + if (numPermanents > game.getBattlefield().countAll(new FilterPermanent(), playerId, game)) { + return true; + } + } + return false; + } + + @Override + public String toString() { + return "a player controls less permanents than you"; + } +} diff --git a/Mage.Sets/src/mage/cards/d/DarthTyranus.java b/Mage.Sets/src/mage/cards/d/DarthTyranusCountOfSerenno.java similarity index 93% rename from Mage.Sets/src/mage/cards/d/DarthTyranus.java rename to Mage.Sets/src/mage/cards/d/DarthTyranusCountOfSerenno.java index fea86e5c63..124c90a7b0 100644 --- a/Mage.Sets/src/mage/cards/d/DarthTyranus.java +++ b/Mage.Sets/src/mage/cards/d/DarthTyranusCountOfSerenno.java @@ -31,9 +31,9 @@ import mage.target.common.TargetCreaturePermanent; * * @author Styxo */ -public final class DarthTyranus extends CardImpl { +public final class DarthTyranusCountOfSerenno extends CardImpl { - public DarthTyranus(UUID ownerId, CardSetInfo setInfo) { + public DarthTyranusCountOfSerenno(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.PLANESWALKER},"{1}{W}{U}{B}"); this.subtype.add(SubType.DOOKU); @@ -55,13 +55,13 @@ public final class DarthTyranus extends CardImpl { this.addAbility(ability); } - public DarthTyranus(final DarthTyranus card) { + public DarthTyranusCountOfSerenno(final DarthTyranusCountOfSerenno card) { super(card); } @Override - public DarthTyranus copy() { - return new DarthTyranus(this); + public DarthTyranusCountOfSerenno copy() { + return new DarthTyranusCountOfSerenno(this); } } diff --git a/Mage.Sets/src/mage/cards/d/DelayTactic.java b/Mage.Sets/src/mage/cards/d/DelayTactic.java new file mode 100644 index 0000000000..0353df6c84 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DelayTactic.java @@ -0,0 +1,91 @@ +package mage.cards.d; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.effects.ContinuousEffect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.DontUntapInControllersNextUntapStepTargetEffect; +import mage.abilities.effects.common.DontUntapInPlayersNextUntapStepAllEffect; +import mage.abilities.effects.common.continuous.GainAbilityAllEffect; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.abilities.keyword.HexproofAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.filter.StaticFilters; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.ControllerIdPredicate; +import mage.game.Game; +import mage.players.Player; +import mage.target.TargetPlayer; +import mage.target.common.TargetOpponent; +import mage.target.targetpointer.FixedTarget; + +/** + * + * @author NinthWorld + */ +public final class DelayTactic extends CardImpl { + + public DelayTactic(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{U}"); + + + // Choose one - + // Creatures you control gain hexproof until end of turn. + this.getSpellAbility().addEffect(new GainAbilityAllEffect(HexproofAbility.getInstance(), Duration.EndOfTurn, new FilterControlledCreaturePermanent()) + .setText("Creatures you control gain hexproof until end of turn")); + + // Creatures target opponent controls don't untap during his or her next untap step. + Mode mode = new Mode(); + mode.getEffects().add(new DelayTacticEffect()); + mode.getTargets().add(new TargetOpponent()); + this.getSpellAbility().addMode(mode); + } + + public DelayTactic(final DelayTactic card) { + super(card); + } + + @Override + public DelayTactic copy() { + return new DelayTactic(this); + } +} + +// Based on ManaVaporsEffect +class DelayTacticEffect extends OneShotEffect { + + DelayTacticEffect() { + super(Outcome.Benefit); + this.staticText = "Creatures target opponent controls don't untap during his or her next untap step"; + } + + DelayTacticEffect(final DelayTacticEffect effect) { + super(effect); + } + + @Override + public DelayTacticEffect copy() { + return new DelayTacticEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player targetPlayer = game.getPlayer(getTargetPointer().getFirst(game, source)); + if (targetPlayer != null) { + FilterCreaturePermanent filter = new FilterCreaturePermanent(); + filter.add(new ControllerIdPredicate(targetPlayer.getId())); + ContinuousEffect effect = new DontUntapInPlayersNextUntapStepAllEffect(filter); + effect.setTargetPointer(new FixedTarget(targetPlayer.getId())); + game.addEffect(effect, source); + return true; + } + return false; + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/d/Despair.java b/Mage.Sets/src/mage/cards/d/Despair.java new file mode 100644 index 0000000000..70bc420db2 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/Despair.java @@ -0,0 +1,36 @@ +package mage.cards.d; + +import java.util.UUID; + +import mage.abilities.effects.common.SacrificeControllerEffect; +import mage.abilities.effects.common.SacrificeOpponentsEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.common.FilterControlledCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Despair extends CardImpl { + + private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("creature"); + + public Despair(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{B}{B}"); + + + // Each opponent sacrifices a creature. + this.getSpellAbility().addEffect(new SacrificeOpponentsEffect(filter)); + } + + public Despair(final Despair card) { + super(card); + } + + @Override + public Despair copy() { + return new Despair(this); + } +} diff --git a/Mage.Sets/src/mage/cards/d/DimirKeyrune.java b/Mage.Sets/src/mage/cards/d/DimirKeyrune.java index 0611879445..954042ad97 100644 --- a/Mage.Sets/src/mage/cards/d/DimirKeyrune.java +++ b/Mage.Sets/src/mage/cards/d/DimirKeyrune.java @@ -17,6 +17,7 @@ import mage.constants.Duration; import mage.constants.Zone; import mage.game.permanent.token.TokenImpl; import mage.game.permanent.token.Token; +import mage.game.permanent.token.custom.CreatureToken; /** * @@ -32,7 +33,12 @@ public final class DimirKeyrune extends CardImpl { this.addAbility(new BlackManaAbility()); // {U}{B}: Dimir Keyrune becomes a 2/2 blue and black Horror and can't be blocked this turn - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect(new DimirKeyruneToken(), "", Duration.EndOfTurn), new ManaCostsImpl("{U}{B}"))); + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect( + new CreatureToken(2, 2, "2/2 blue and black Horror creature that can't be blocked") + .withColor("UB") + .withSubType(SubType.HORROR) + .withAbility(new CantBeBlockedSourceAbility()), + "", Duration.EndOfTurn), new ManaCostsImpl("{U}{B}"))); } public DimirKeyrune(final DimirKeyrune card) { @@ -43,25 +49,4 @@ public final class DimirKeyrune extends CardImpl { public DimirKeyrune copy() { return new DimirKeyrune(this); } - - private static class DimirKeyruneToken extends TokenImpl { - DimirKeyruneToken() { - super("Horror", "2/2 blue and black Horror until end of turn and can't be blocked this turn"); - cardType.add(CardType.ARTIFACT); - cardType.add(CardType.CREATURE); - color.setBlue(true); - color.setBlack(true); - subtype.add(SubType.HORROR); - power = new MageInt(2); - toughness = new MageInt(2); - this.addAbility(new CantBeBlockedSourceAbility()); - } - public DimirKeyruneToken(final DimirKeyruneToken token) { - super(token); - } - - public DimirKeyruneToken copy() { - return new DimirKeyruneToken(this); - } - } } diff --git a/Mage.Sets/src/mage/cards/d/DirectorKrennic.java b/Mage.Sets/src/mage/cards/d/DirectorKrennic.java new file mode 100644 index 0000000000..2a528a3d21 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DirectorKrennic.java @@ -0,0 +1,60 @@ +package mage.cards.d; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.common.LeavesBattlefieldTriggeredAbility; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.FilterPermanent; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.filter.predicate.mageobject.SupertypePredicate; +import mage.game.permanent.token.TrooperToken2; +import mage.target.TargetPermanent; + +/** + * + * @author NinthWorld + */ +public final class DirectorKrennic extends CardImpl { + + private static final FilterPermanent filterLand = new FilterPermanent("basic land"); + + static { + filterLand.add(new CardTypePredicate(CardType.LAND)); + filterLand.add(new SupertypePredicate(SuperType.BASIC)); + } + + public DirectorKrennic(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}{B}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.ADVISOR); + this.power = new MageInt(3); + this.toughness = new MageInt(4); + + // When Director Krennic enters the battlefield, create two 1/1 black Trooper creature tokens. + this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new TrooperToken2(), 2))); + + // When Director Krennic leaves the battlefield, destroy target basic land. + Ability ability = new LeavesBattlefieldTriggeredAbility(new DestroyTargetEffect(), false); + ability.addTarget(new TargetPermanent(filterLand)); + this.addAbility(ability); + } + + public DirectorKrennic(final DirectorKrennic card) { + super(card); + } + + @Override + public DirectorKrennic copy() { + return new DirectorKrennic(this); + } +} diff --git a/Mage.Sets/src/mage/cards/d/DroidUprising.java b/Mage.Sets/src/mage/cards/d/DroidUprising.java new file mode 100644 index 0000000000..3657276640 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DroidUprising.java @@ -0,0 +1,46 @@ +package mage.cards.d; + +import java.util.UUID; + +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.TapAllEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.game.permanent.token.DroidToken; + +/** + * + * @author NinthWorld + */ +public final class DroidUprising extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("nonartifact creatures"); + + static { + filter.add(Predicates.not(new CardTypePredicate(CardType.ARTIFACT))); + } + + public DroidUprising(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{W}{W}"); + + + // Tap all nonartifact creatures. + this.getSpellAbility().addEffect(new TapAllEffect(filter)); + + // Create two colorless 1/1 Droid artifact creature tokens. + this.getSpellAbility().addEffect(new CreateTokenEffect(new DroidToken(), 2)); + } + + public DroidUprising(final DroidUprising card) { + super(card); + } + + @Override + public DroidUprising copy() { + return new DroidUprising(this); + } +} diff --git a/Mage.Sets/src/mage/cards/d/DrydenVos.java b/Mage.Sets/src/mage/cards/d/DrydenVos.java new file mode 100644 index 0000000000..f35bcd6b86 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DrydenVos.java @@ -0,0 +1,57 @@ +package mage.cards.d; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.keyword.BountyAbility; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.abilities.keyword.MenaceAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.counters.CounterType; +import mage.target.common.TargetAnyTarget; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class DrydenVos extends CardImpl { + + public DrydenVos(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}{R}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.ROGUE); + this.power = new MageInt(2); + this.toughness = new MageInt(3); + + // Menace + this.addAbility(new MenaceAbility()); + + // When Dryden Vos enters the battlefield, put a bounty counter on target creature. + Ability ability = new EntersBattlefieldTriggeredAbility(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance())); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + + // Bounty - Whenever a creature an opponent controls with a bounty counter on it dies, Dryden Vos deals 2 damage to any target. + Ability ability2 = new BountyAbility(new DamageTargetEffect(2)); + ability2.addTarget(new TargetAnyTarget()); + this.addAbility(ability2); + } + + public DrydenVos(final DrydenVos card) { + super(card); + } + + @Override + public DrydenVos copy() { + return new DrydenVos(this); + } +} diff --git a/Mage.Sets/src/mage/cards/d/DustOfMoments.java b/Mage.Sets/src/mage/cards/d/DustOfMoments.java index eb1fec5dbf..de75c254c0 100644 --- a/Mage.Sets/src/mage/cards/d/DustOfMoments.java +++ b/Mage.Sets/src/mage/cards/d/DustOfMoments.java @@ -18,6 +18,7 @@ import mage.counters.Counter; import mage.counters.CounterType; import mage.filter.Filter; import mage.filter.FilterCard; +import mage.filter.FilterPermanent; import mage.filter.predicate.permanent.CardCounterPredicate; import mage.filter.predicate.permanent.CounterPredicate; import mage.game.Game; @@ -59,13 +60,13 @@ public final class DustOfMoments extends CardImpl { public abstract static class DustOfMomentsEffect extends OneShotEffect { private final Counter counter; - private final Filter permFilter; + private final Filter permFilter; private final Filter exiledFilter; public DustOfMomentsEffect() { super(Outcome.Benefit); this.counter = new Counter(CounterType.TIME.getName(), 2); - this.permFilter = new FilterCard("permanent and each suspended card"); + this.permFilter = new FilterPermanent("permanent and each suspended card"); permFilter.add(new CounterPredicate(CounterType.TIME)); this.exiledFilter = new FilterCard("permanent and each suspended card"); diff --git a/Mage.Sets/src/mage/cards/e/EmissaryOfGrudges.java b/Mage.Sets/src/mage/cards/e/EmissaryOfGrudges.java new file mode 100644 index 0000000000..9bd4c2fa1f --- /dev/null +++ b/Mage.Sets/src/mage/cards/e/EmissaryOfGrudges.java @@ -0,0 +1,116 @@ +package mage.cards.e; + +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.common.RevealSecretOpponentCost; +import mage.abilities.effects.EntersBattlefieldEffect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.ChooseSecretOpponentEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.abilities.keyword.HasteAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.SubType; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.game.stack.StackObject; +import mage.players.Player; +import mage.target.Target; +import mage.target.TargetStackObject; + +import java.util.UUID; + +/** + * + * @author credman0 + */ +public class EmissaryOfGrudges extends CardImpl { + + public EmissaryOfGrudges(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{R}"); + + this.subtype.add(SubType.EFREET); + this.power = new MageInt(6); + this.toughness = new MageInt(5); + + // flying + this.addAbility(FlyingAbility.getInstance()); + // haste + this.addAbility(HasteAbility.getInstance()); + + // As Emissary of Grudges enters the battlefield, secretly choose an opponent. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new EntersBattlefieldEffect(new ChooseSecretOpponentEffect(),"As {this} enters the battlefield, secretly choose an opponent."))); + // Choose new targets for target spell or ability if it’s controlled by the chosen player and if it targets you + // or a permanent you control. Activate this ability only once. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new EmissaryOfGrudgesEffect(), new RevealSecretOpponentCost()); + ability.addTarget(new TargetStackObject()); + this.addAbility(ability); + } + + public EmissaryOfGrudges(final EmissaryOfGrudges card) { + super(card); + } + + @Override + public EmissaryOfGrudges copy() { + return new EmissaryOfGrudges(this); + } +} + +class EmissaryOfGrudgesEffect extends OneShotEffect { + + public EmissaryOfGrudgesEffect() { + super(Outcome.Neutral); + this.staticText = "Choose new targets for target spell or ability if it’s controlled by the chosen player and" + + " if it targets you or a permanent you control. Activate this ability only once."; + } + + public EmissaryOfGrudgesEffect(final EmissaryOfGrudgesEffect effect) { + super(effect); + } + + @Override + public EmissaryOfGrudgesEffect copy() { + return new EmissaryOfGrudgesEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + StackObject stackObject = game.getStack().getStackObject(source.getFirstTarget()); + if (stackObject != null) { + UUID opponentId = (UUID) game.getState().getValue(source.getSourceId() + ChooseSecretOpponentEffect.SECRET_OPPONENT); + if (opponentId != null && opponentId.equals(stackObject.getControllerId())) { + // find if it targets you or a permanent you control + boolean targetsYouOrAPermanentYouControl = false; + for (UUID modeId : stackObject.getStackAbility().getModes().getSelectedModes()) { + Mode mode = stackObject.getStackAbility().getModes().get(modeId); + for (Target target : mode.getTargets()) { + for (UUID targetId : target.getTargets()) { + if (source.getControllerId().equals(targetId)) { + targetsYouOrAPermanentYouControl = true; + } + Permanent permanent = game.getPermanent(targetId); + if (permanent != null && source.getControllerId().equals(permanent.getControllerId())) { + targetsYouOrAPermanentYouControl = true; + } + } + } + } + if (targetsYouOrAPermanentYouControl){ + return stackObject.chooseNewTargets(game, source.getControllerId(), false, false, null); + } + } + } + return true; + } + return false; + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/e/EnfysNest.java b/Mage.Sets/src/mage/cards/e/EnfysNest.java new file mode 100644 index 0000000000..0fb3a495b8 --- /dev/null +++ b/Mage.Sets/src/mage/cards/e/EnfysNest.java @@ -0,0 +1,88 @@ +package mage.cards.e; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.ExileTargetEffect; +import mage.constants.Outcome; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.abilities.keyword.VigilanceAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetOpponentsCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class EnfysNest extends CardImpl { + + public EnfysNest(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{G}{W}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.REBEL); + this.power = new MageInt(2); + this.toughness = new MageInt(1); + + // Vigilance + this.addAbility(VigilanceAbility.getInstance()); + + // Whenever Enfys Nest enters the battlefield, you may exile target creature an opponent controls. If you do, that player gains life equal to that creature's power. + Ability ability = new EntersBattlefieldTriggeredAbility(new EnfysNestEffect(), true); + ability.addTarget(new TargetOpponentsCreaturePermanent()); + this.addAbility(ability); + } + + public EnfysNest(final EnfysNest card) { + super(card); + } + + @Override + public EnfysNest copy() { + return new EnfysNest(this); + } +} + +class EnfysNestEffect extends ExileTargetEffect { + + public EnfysNestEffect() { + super(); + staticText = "you may exile target creature an opponent controls. If you do, that player gains life equal to that creature's power"; + } + + public EnfysNestEffect(final EnfysNestEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getPermanentOrLKIBattlefield(source.getFirstTarget()); + if(permanent != null) { + // you may exile target creature an opponent controls + if(!super.apply(game, source)) { + return false; + } + + // If you do, that player gains life equal to that creature's power. + Player player = game.getPlayer(permanent.getControllerId()); + player.gainLife(permanent.getPower().getValue(), game, source); + + return true; + } + return false; + } + + @Override + public EnfysNestEffect copy() { + return new EnfysNestEffect(this); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/e/EternalFlame.java b/Mage.Sets/src/mage/cards/e/EternalFlame.java index 1c1db58e14..5942d62f7a 100644 --- a/Mage.Sets/src/mage/cards/e/EternalFlame.java +++ b/Mage.Sets/src/mage/cards/e/EternalFlame.java @@ -12,7 +12,7 @@ import mage.constants.CardType; import mage.constants.SubType; import mage.filter.common.FilterControlledPermanent; import mage.filter.predicate.mageobject.SubtypePredicate; -import mage.target.common.TargetOpponent; +import mage.target.common.TargetOpponentOrPlaneswalker; /** * @@ -32,7 +32,7 @@ public final class EternalFlame extends CardImpl { // Eternal Flame deals X damage to target opponent, where X is the number of Mountains you control. It deals half X damage, rounded up, to you.); this.getSpellAbility().addEffect(new DamageTargetEffect(new PermanentsOnBattlefieldCount(filter)).setText("{this} deals X damage to target opponent, where X is the number of Mountains you control")); this.getSpellAbility().addEffect(new DamageControllerEffect(new HalfValue(new PermanentsOnBattlefieldCount(filter), true)).setText("It deals half X damage, rounded up, to you")); - this.getSpellAbility().addTarget(new TargetOpponent()); + this.getSpellAbility().addTarget(new TargetOpponentOrPlaneswalker()); } public EternalFlame(final EternalFlame card) { diff --git a/Mage.Sets/src/mage/cards/f/Fathier.java b/Mage.Sets/src/mage/cards/f/Fathier.java new file mode 100644 index 0000000000..c2efdc0e86 --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/Fathier.java @@ -0,0 +1,40 @@ +package mage.cards.f; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.keyword.MonstrosityAbility; +import mage.constants.SubType; +import mage.abilities.keyword.HasteAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author NinthWorld + */ +public final class Fathier extends CardImpl { + + public Fathier(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); + + this.subtype.add(SubType.BEAST); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Haste + this.addAbility(HasteAbility.getInstance()); + + // {4}{R}{R}: Monstrosity 2. + this.addAbility(new MonstrosityAbility("{4}{R}{R}", 2)); + } + + public Fathier(final Fathier card) { + super(card); + } + + @Override + public Fathier copy() { + return new Fathier(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/FieldOfRuin.java b/Mage.Sets/src/mage/cards/f/FieldOfRuin.java index 0e9318a6ca..3b559ff471 100644 --- a/Mage.Sets/src/mage/cards/f/FieldOfRuin.java +++ b/Mage.Sets/src/mage/cards/f/FieldOfRuin.java @@ -91,7 +91,7 @@ class FieldOfRuinEffect extends OneShotEffect { if (player != null) { TargetCardInLibrary target = new TargetCardInLibrary(0, 1, StaticFilters.FILTER_CARD_BASIC_LAND); if (player.searchLibrary(target, game)) { - player.moveCards(new CardsImpl(target.getTargets()), Zone.BATTLEFIELD, source, game); + player.moveCards(new CardsImpl(target.getTargets()).getCards(game), Zone.BATTLEFIELD, source, game); player.shuffleLibrary(source, game); } } diff --git a/Mage.Sets/src/mage/cards/f/Finn.java b/Mage.Sets/src/mage/cards/f/Finn.java new file mode 100644 index 0000000000..b4429e90ae --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/Finn.java @@ -0,0 +1,59 @@ +package mage.cards.f; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldControlledTriggeredAbility; +import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; +import mage.abilities.effects.common.GainLifeEffect; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.StaticFilters; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.filter.predicate.mageobject.NamePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.filter.predicate.permanent.TokenPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Finn extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("{this} or another nontoken creature you control"); + + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + filter.add(Predicates.not(new TokenPredicate())); + } + + public Finn(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.subtype.add(SubType.SOLDIER); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Whenever Finn or another nontoken creature you control enters the battlefield under your control, you gain 1 life for each nontoken creature you control. + this.addAbility(new EntersBattlefieldControlledTriggeredAbility(Zone.BATTLEFIELD, + new GainLifeEffect(new PermanentsOnBattlefieldCount(filter)) + .setText("you gain 1 life for each nontoken creature you control"), + filter, false)); + } + + public Finn(final Finn card) { + super(card); + } + + @Override + public Finn copy() { + return new Finn(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/FirstOrderDreadnought.java b/Mage.Sets/src/mage/cards/f/FirstOrderDreadnought.java new file mode 100644 index 0000000000..631141df28 --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/FirstOrderDreadnought.java @@ -0,0 +1,49 @@ +package mage.cards.f; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.common.FilterCreaturePermanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class FirstOrderDreadnought extends CardImpl { + + public FirstOrderDreadnought(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{4}{B}{B}"); + + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(5); + this.toughness = new MageInt(6); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // {2}{B}, {T}: Destroy target creature. + Ability ability = new SimpleActivatedAbility(new DestroyTargetEffect(), new ManaCostsImpl("{2}{B}")); + ability.addCost(new TapSourceCost()); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public FirstOrderDreadnought(final FirstOrderDreadnought card) { + super(card); + } + + @Override + public FirstOrderDreadnought copy() { + return new FirstOrderDreadnought(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/FlameTrooper.java b/Mage.Sets/src/mage/cards/f/FlameTrooper.java new file mode 100644 index 0000000000..1dd4adb8db --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/FlameTrooper.java @@ -0,0 +1,50 @@ +package mage.cards.f; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.MenaceAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; + +/** + * + * @author NinthWorld + */ +public final class FlameTrooper extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Trooper creatures"); + + static { + filter.add(new SubtypePredicate(SubType.TROOPER)); + } + + public FlameTrooper(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Trooper creatures you control have menace. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(new MenaceAbility(), Duration.WhileOnBattlefield, filter, false))); + } + + public FlameTrooper(final FlameTrooper card) { + super(card); + } + + @Override + public FlameTrooper copy() { + return new FlameTrooper(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/ForceProjection.java b/Mage.Sets/src/mage/cards/f/ForceProjection.java new file mode 100644 index 0000000000..a29ec11982 --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/ForceProjection.java @@ -0,0 +1,95 @@ +package mage.cards.f; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.TriggeredAbility; +import mage.abilities.common.BecomesTargetTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.CreateTokenCopyTargetEffect; +import mage.abilities.effects.common.SacrificeSourceEffect; +import mage.abilities.effects.keyword.ScryEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.SubType; +import mage.constants.Zone; +import mage.filter.FilterSpell; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetControlledCreaturePermanent; +import mage.target.common.TargetCreaturePermanent; +import mage.target.targetpointer.FixedTarget; + +/** + * + * @author NinthWorld + */ +public final class ForceProjection extends CardImpl { + + public ForceProjection(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{U}{U}"); + + + // Create a token that is a copy of target creature you control except that it is an Illusion in addition to its other types and gains "When this creature becomes the target of a spell, sacrifice it." + this.getSpellAbility().addEffect(new ForceProjectionEffect()); + this.getSpellAbility().addTarget(new TargetControlledCreaturePermanent()); + + // Scry 2. + this.getSpellAbility().addEffect(new ScryEffect(2)); + } + + public ForceProjection(final ForceProjection card) { + super(card); + } + + @Override + public ForceProjection copy() { + return new ForceProjection(this); + } +} + +class ForceProjectionEffect extends OneShotEffect { + + public ForceProjectionEffect() { + super(Outcome.Copy); + this.staticText = "Create a token that is a copy of target creature you control except that it is an Illusion " + + "in addition to its other types and gains \"When this creature becomes the target of a spell, sacrifice it.\""; + } + + public ForceProjectionEffect(final ForceProjectionEffect effect) { + super(effect); + } + + @Override + public ForceProjectionEffect copy() { + return new ForceProjectionEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + Permanent permanent = game.getPermanentOrLKIBattlefield(getTargetPointer().getFirst(game, source)); + if (controller != null && permanent != null) { + // Create a token that is a copy of target creature + CreateTokenCopyTargetEffect effect = new CreateTokenCopyTargetEffect(source.getControllerId(), null, true); + effect.setTargetPointer(new FixedTarget(permanent, game)); + + // except that it is an Illusion in addition to its other types + effect.setAdditionalSubType(SubType.SPIRIT); + effect.apply(game, source); + + // and gains "When this creature becomes the target of a spell, sacrifice it." + Effect sacrificeEffect = new SacrificeSourceEffect(); + sacrificeEffect.setTargetPointer(new FixedTarget(effect.getAddedPermanent().get(0), game)); + TriggeredAbility ability = new BecomesTargetTriggeredAbility(sacrificeEffect, new FilterSpell()); + game.addTriggeredAbility(ability); + + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/cards/f/ForceProtection.java b/Mage.Sets/src/mage/cards/f/ForceProtection.java new file mode 100644 index 0000000000..6220950236 --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/ForceProtection.java @@ -0,0 +1,36 @@ +package mage.cards.f; + +import java.util.UUID; +import mage.abilities.effects.common.continuous.GainProtectionFromColorTargetEffect; +import mage.abilities.effects.keyword.ScryEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class ForceProtection extends CardImpl { + + public ForceProtection(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{W}"); + + + // Target creature you control gains protection from color of your choice until end of turn. Scry 1. + this.getSpellAbility().addEffect(new GainProtectionFromColorTargetEffect(Duration.EndOfTurn)); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + this.getSpellAbility().addEffect(new ScryEffect(1)); + } + + public ForceProtection(final ForceProtection card) { + super(card); + } + + @Override + public ForceProtection copy() { + return new ForceProtection(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/ForceStasis.java b/Mage.Sets/src/mage/cards/f/ForceStasis.java new file mode 100644 index 0000000000..ed4e6e25ae --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/ForceStasis.java @@ -0,0 +1,59 @@ +package mage.cards.f; + +import java.util.UUID; + +import mage.abilities.Mode; +import mage.abilities.effects.common.DontUntapInControllersNextUntapStepTargetEffect; +import mage.abilities.effects.common.ReturnToHandTargetEffect; +import mage.abilities.effects.common.TapTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.TargetController; +import mage.filter.FilterSpell; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.target.TargetSpell; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class ForceStasis extends CardImpl { + + private static final FilterSpell filter = new FilterSpell("instant or sorcery spell you don't control"); + + static { + filter.add(new ControllerPredicate(TargetController.NOT_YOU)); + filter.add(new CardTypePredicate(CardType.INSTANT)); + filter.add(new CardTypePredicate(CardType.SORCERY)); + } + + public ForceStasis(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{U}"); + + + // Choose one - + // Tap target creature. It doesn't untap during its controller's next untap step. + getSpellAbility().addEffect(new TapTargetEffect()); + getSpellAbility().addEffect(new DontUntapInControllersNextUntapStepTargetEffect() + .setText("It doesn't untap during its controller's next untap step")); + getSpellAbility().addTarget(new TargetCreaturePermanent()); + + // Return target instant or sorcery spell you don't control to its owner's hand. + Mode mode = new Mode(); + mode.getEffects().add(new ReturnToHandTargetEffect()); + mode.getTargets().add(new TargetSpell(filter)); + this.getSpellAbility().addMode(mode); + } + + public ForceStasis(final ForceStasis card) { + super(card); + } + + @Override + public ForceStasis copy() { + return new ForceStasis(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/ForceTelepathy.java b/Mage.Sets/src/mage/cards/f/ForceTelepathy.java new file mode 100644 index 0000000000..44c666abf2 --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/ForceTelepathy.java @@ -0,0 +1,38 @@ +package mage.cards.f; + +import java.util.UUID; + +import mage.abilities.effects.common.RevealHandTargetEffect; +import mage.abilities.effects.keyword.ScryEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.TargetPlayer; + +/** + * + * @author NinthWorld + */ +public final class ForceTelepathy extends CardImpl { + + public ForceTelepathy(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{U/B}"); + + + // Target player reveals his or her hand. + this.getSpellAbility().addEffect(new RevealHandTargetEffect().setText("Target player reveals his or her hand")); + this.getSpellAbility().addTarget(new TargetPlayer()); + + // Scry 2 + this.getSpellAbility().addEffect(new ScryEffect(2)); + } + + public ForceTelepathy(final ForceTelepathy card) { + super(card); + } + + @Override + public ForceTelepathy copy() { + return new ForceTelepathy(this); + } +} diff --git a/Mage.Sets/src/mage/cards/f/Fumble.java b/Mage.Sets/src/mage/cards/f/Fumble.java index 68d9d435bc..cddbed6261 100644 --- a/Mage.Sets/src/mage/cards/f/Fumble.java +++ b/Mage.Sets/src/mage/cards/f/Fumble.java @@ -66,7 +66,7 @@ class FumbleEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - Permanent permanent = game.getPermanent(source.getSourceId()); + Permanent permanent = game.getPermanent(source.getTargets().getFirstTarget()); Player player = game.getPlayer(source.getControllerId()); if (player == null || permanent == null) { return false; @@ -75,24 +75,30 @@ class FumbleEffect extends OneShotEffect { for (UUID permId : permanent.getAttachments()) { Permanent attachment = game.getPermanent(permId); if (attachment != null) { - attachments.add(permanent); + if (attachment.hasSubtype(SubType.AURA, game) || attachment.hasSubtype(SubType.EQUIPMENT, game)) { + attachments.add(attachment); + } } } + new ReturnToHandTargetEffect().apply(game, source); - Target target = new TargetCreaturePermanent(1, 1, StaticFilters.FILTER_PERMANENT_CREATURE, true); - Permanent newCreature = null; - if (player.choose(Outcome.BoostCreature, target, source.getSourceId(), game)) { - newCreature = game.getPermanent(target.getFirstTarget()); - } - for (Permanent attachment : attachments) { - if (!attachment.hasSubtype(SubType.AURA, game) && !attachment.hasSubtype(SubType.EQUIPMENT, game)) { - continue; + + if (!attachments.isEmpty()) { + Target target = new TargetCreaturePermanent(1, 1, StaticFilters.FILTER_PERMANENT_CREATURE, true); + Permanent newCreature = null; + if (player.choose(Outcome.BoostCreature, target, source.getSourceId(), game)) { + newCreature = game.getPermanent(target.getFirstTarget()); } - ContinuousEffect effect = new GainControlTargetEffect(Duration.Custom, true, player.getId()); - effect.setTargetPointer(new FixedTarget(attachment, game)); - game.addEffect(effect, source); - if (newCreature != null) { - attachment.attachTo(newCreature.getId(), game); + for (Permanent attachment : attachments) { + if (!attachment.hasSubtype(SubType.AURA, game) && !attachment.hasSubtype(SubType.EQUIPMENT, game)) { + continue; + } + ContinuousEffect effect = new GainControlTargetEffect(Duration.Custom, true, player.getId()); + effect.setTargetPointer(new FixedTarget(attachment, game)); + game.addEffect(effect, source); + if (newCreature != null) { + attachment.attachTo(newCreature.getId(), game); + } } } return true; diff --git a/Mage.Sets/src/mage/cards/g/GeneralHux.java b/Mage.Sets/src/mage/cards/g/GeneralHux.java new file mode 100644 index 0000000000..653a5381f2 --- /dev/null +++ b/Mage.Sets/src/mage/cards/g/GeneralHux.java @@ -0,0 +1,62 @@ +package mage.cards.g; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldControlledTriggeredAbility; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.NamePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.filter.predicate.permanent.TokenPredicate; + +/** + * + * @author NinthWorld + */ +public final class GeneralHux extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("{this} or another nontoken creature you control"); + + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + filter.add(Predicates.not(new TokenPredicate())); + } + + public GeneralHux(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.ADVISOR); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Whenever General Hux or another nontoken creature enters the battlefield under your control, until end of turn, target creature gains "{B}: This creature gets +1/+1 until end of turn." + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, + new BoostSourceEffect(1, 1, Duration.EndOfTurn) + .setText("This creature gets +1/+1 until end of turn"), + new ManaCostsImpl("{B}")); + Effect effect = new GainAbilitySourceEffect(ability, Duration.EndOfTurn); + effect.setText("until end of turn, target creature gains"); + this.addAbility(new EntersBattlefieldControlledTriggeredAbility(Zone.BATTLEFIELD, effect, filter, false)); + } + + public GeneralHux(final GeneralHux card) { + super(card); + } + + @Override + public GeneralHux copy() { + return new GeneralHux(this); + } +} diff --git a/Mage.Sets/src/mage/cards/g/GeodeGolem.java b/Mage.Sets/src/mage/cards/g/GeodeGolem.java new file mode 100644 index 0000000000..f4842176da --- /dev/null +++ b/Mage.Sets/src/mage/cards/g/GeodeGolem.java @@ -0,0 +1,107 @@ +package mage.cards.g; + +import java.util.UUID; +import mage.MageInt; +import mage.MageObjectReference; +import mage.abilities.Ability; +import mage.abilities.SpellAbility; +import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; +import mage.abilities.costs.Cost; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.keyword.TrampleAbility; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.SubType; +import mage.constants.Zone; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author spjspj + */ +public final class GeodeGolem extends CardImpl { + + public GeodeGolem(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{5}"); + + this.subtype.add(SubType.GOLEM); + this.power = new MageInt(5); + this.toughness = new MageInt(3); + + // Trample + this.addAbility(TrampleAbility.getInstance()); + + // Whenever Geode Golem deals combat damage to a player, you may cast your commander from the command zone without paying its mana cost. + this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new GeodeGolemEffect(), true)); + } + + public GeodeGolem(final GeodeGolem card) { + super(card); + } + + @Override + public GeodeGolem copy() { + return new GeodeGolem(this); + } +} + +class GeodeGolemEffect extends OneShotEffect { + + public GeodeGolemEffect() { + super(Outcome.PlayForFree); + staticText = "you may cast your commander from the command zone without paying its mana cost"; + } + + public GeodeGolemEffect(final GeodeGolemEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + for (UUID commanderId : controller.getCommandersIds()) { + if (game.getState().getZone(commanderId) == Zone.COMMAND) { + Card commander = game.getCard(commanderId); + + if (commander != null && game.getState().getZone(commanderId) == Zone.COMMAND) { + SpellAbility ability = commander.getSpellAbility(); + SpellAbility newAbility = commander.getSpellAbility().copy(); + newAbility.getCosts().clear(); + + Integer castCount = (Integer) game.getState().getValue(commander.getId() + "_castCount"); + Cost cost = null; + if (castCount > 0) { + cost = new GenericManaCost(castCount * 2); + } + + if ((castCount == 0 || castCount > 0 && cost.pay(source, game, source.getSourceId(), controller.getId(), false, null)) + && controller.cast(newAbility, game, true, new MageObjectReference(source.getSourceObject(game), game))) { + // save amount of times commander was cast + if (castCount == null) { + castCount = 1; + } else { + castCount++; + } + game.getState().setValue(commander.getId() + "_castCount", castCount); + return true; + } + } + } + } + + return true; + } + return false; + } + + @Override + public GeodeGolemEffect copy() { + return new GeodeGolemEffect(this); + } +} diff --git a/Mage.Sets/src/mage/cards/g/GerrerasRevolutionary.java b/Mage.Sets/src/mage/cards/g/GerrerasRevolutionary.java new file mode 100644 index 0000000000..88de831f12 --- /dev/null +++ b/Mage.Sets/src/mage/cards/g/GerrerasRevolutionary.java @@ -0,0 +1,37 @@ +package mage.cards.g; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.AttacksEachCombatStaticAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author NinthWorld + */ +public final class GerrerasRevolutionary extends CardImpl { + + public GerrerasRevolutionary(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{R}"); + + this.subtype.add(SubType.BARABEL); + this.subtype.add(SubType.REBEL); + this.power = new MageInt(2); + this.toughness = new MageInt(1); + + // Gerrera's Revolutionary attacks each turn if able. + this.addAbility(new AttacksEachCombatStaticAbility()); + } + + public GerrerasRevolutionary(final GerrerasRevolutionary card) { + super(card); + } + + @Override + public GerrerasRevolutionary copy() { + return new GerrerasRevolutionary(this); + } +} diff --git a/Mage.Sets/src/mage/cards/h/HammerheadCorvette.java b/Mage.Sets/src/mage/cards/h/HammerheadCorvette.java new file mode 100644 index 0000000000..4fcedfed34 --- /dev/null +++ b/Mage.Sets/src/mage/cards/h/HammerheadCorvette.java @@ -0,0 +1,63 @@ +package mage.cards.h; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.UntapTargetEffect; +import mage.abilities.effects.common.combat.MustBeBlockedByTargetSourceEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.filter.predicate.permanent.DefendingPlayerControlsPredicate; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class HammerheadCorvette extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Starship creature defending player controls"); + + static { + filter.add(new SubtypePredicate(SubType.STARSHIP)); + filter.add(new DefendingPlayerControlsPredicate()); + } + + public HammerheadCorvette(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}{G}"); + + this.subtype.add(SubType.REBEL); + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // Whenever Hammerhead Corvette attacks, you may untap target Starship creature defending player controls and have that creature block Hammerhead Corvette this turn if able. + Effect effect1 = new UntapTargetEffect(); + Effect effect2 = new MustBeBlockedByTargetSourceEffect(Duration.EndOfTurn); + Ability ability = new AttacksTriggeredAbility(effect1, true, + "Whenever {this} attacks, you may uptap target Starship creature defending player controls and have that creature block {this} this turn if able"); + ability.addEffect(effect2); + ability.addTarget(new TargetCreaturePermanent(filter)); + this.addAbility(ability); + } + + public HammerheadCorvette(final HammerheadCorvette card) { + super(card); + } + + @Override + public HammerheadCorvette copy() { + return new HammerheadCorvette(this); + } +} diff --git a/Mage.Sets/src/mage/cards/h/HanSoloScrumrat.java b/Mage.Sets/src/mage/cards/h/HanSoloScrumrat.java new file mode 100644 index 0000000000..9508f8e318 --- /dev/null +++ b/Mage.Sets/src/mage/cards/h/HanSoloScrumrat.java @@ -0,0 +1,102 @@ +package mage.cards.h; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.*; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.condition.common.MyTurnCondition; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.keyword.FirstStrikeAbility; +import mage.abilities.keyword.PartnerWithAbility; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.counters.CounterType; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.predicate.permanent.AnotherPredicate; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.permanent.Permanent; +import mage.target.common.TargetControlledCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class HanSoloScrumrat extends CardImpl { + + private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("another target creature you control"); + + static { + filter.add(new AnotherPredicate()); + } + + public HanSoloScrumrat(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.ROGUE); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Partner with Chewbacca, the Beast + this.addAbility(new PartnerWithAbility("Chewbacca, the Beast")); + + // R: Han Solo, Scrumrat gains first strike until end of turn. + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl("{R}"))); + + // Whenever Han Solo, Scrumrat deals damage during your turn, put a +1/+1 counter on another target creature you control. + Ability ability = new HanSoloScrumratTriggeredAbility(); + ability.addTarget(new TargetControlledCreaturePermanent(filter)); + this.addAbility(ability); + } + + public HanSoloScrumrat(final HanSoloScrumrat card) { + super(card); + } + + @Override + public HanSoloScrumrat copy() { + return new HanSoloScrumrat(this); + } +} + +class HanSoloScrumratTriggeredAbility extends TriggeredAbilityImpl { + + public HanSoloScrumratTriggeredAbility() { + super(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.P1P1.createInstance()), false); + } + + public HanSoloScrumratTriggeredAbility(final HanSoloScrumratTriggeredAbility ability) { + super(ability); + } + + @Override + public HanSoloScrumratTriggeredAbility copy() { + return new HanSoloScrumratTriggeredAbility(this); + } + + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.DAMAGED_CREATURE + || event.getType() == GameEvent.EventType.DAMAGED_PLAYER + || event.getType() == GameEvent.EventType.DAMAGED_PLANESWALKER; + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + Permanent source = game.getPermanent(this.getSourceId()); + return source != null + && game.isActivePlayer(source.getControllerId()) + && event.getSourceId().equals(this.getSourceId()); + } + + @Override + public String getRule() { + return "Whenever {this} creature deals damage during your turn, " + super.getRule(); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/i/ImperialHovertank.java b/Mage.Sets/src/mage/cards/i/ImperialHovertank.java new file mode 100644 index 0000000000..e1160654c2 --- /dev/null +++ b/Mage.Sets/src/mage/cards/i/ImperialHovertank.java @@ -0,0 +1,84 @@ +package mage.cards.i; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.common.AttacksCreatureYouControlTriggeredAbility; +import mage.abilities.effects.common.GainLifeEffect; +import mage.abilities.effects.common.LoseLifeTargetEffect; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.permanent.Permanent; +import mage.target.targetpointer.FixedTarget; + +/** + * + * @author NinthWorld + */ +public final class ImperialHovertank extends CardImpl { + + public ImperialHovertank(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{4}{W}{B}"); + + this.subtype.add(SubType.TROOPER); + this.subtype.add(SubType.CONSTRUCT); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Whenever a Trooper creature you control attacks, defending player loses 1 life and you gain 1 life. + this.addAbility(new ImperialHovertankTriggeredAbility()); + } + + public ImperialHovertank(final ImperialHovertank card) { + super(card); + } + + @Override + public ImperialHovertank copy() { + return new ImperialHovertank(this); + } +} + +class ImperialHovertankTriggeredAbility extends TriggeredAbilityImpl { + + public ImperialHovertankTriggeredAbility() { + super(Zone.BATTLEFIELD, new LoseLifeTargetEffect(1)); + this.addEffect(new GainLifeEffect(1)); + } + + public ImperialHovertankTriggeredAbility(final ImperialHovertankTriggeredAbility ability) { + super(ability); + } + + @Override + public ImperialHovertankTriggeredAbility copy() { + return new ImperialHovertankTriggeredAbility(this); + } + + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.ATTACKER_DECLARED; + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + Permanent source = game.getPermanent(event.getSourceId()); + if (source != null && source.isControlledBy(controllerId) && source.hasSubtype(SubType.TROOPER, game)) { + UUID defendingPlayerId = game.getCombat().getDefendingPlayerId(event.getSourceId(), game); + this.getEffects().get(0).setTargetPointer(new FixedTarget(defendingPlayerId)); + return true; + } + return false; + } + + @Override + public String getRule() { + return "Whenever a Trooper creature you control attacks, defending player loses 1 life and you gain 1 life."; + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/i/Inspire.java b/Mage.Sets/src/mage/cards/i/Inspire.java new file mode 100644 index 0000000000..05aeea299b --- /dev/null +++ b/Mage.Sets/src/mage/cards/i/Inspire.java @@ -0,0 +1,39 @@ +package mage.cards.i; + +import java.util.UUID; + +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.TapTargetEffect; +import mage.abilities.effects.common.UntapTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Inspire extends CardImpl { + + public Inspire(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{U}"); + + + // Untap target creature. + this.getSpellAbility().addEffect(new UntapTargetEffect()); + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + + // Draw a card. + this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1)); + } + + public Inspire(final Inspire card) { + super(card); + } + + @Override + public Inspire copy() { + return new Inspire(this); + } +} diff --git a/Mage.Sets/src/mage/cards/i/Interdict.java b/Mage.Sets/src/mage/cards/i/Interdict.java index ab43941f2a..0e590cd6d3 100644 --- a/Mage.Sets/src/mage/cards/i/Interdict.java +++ b/Mage.Sets/src/mage/cards/i/Interdict.java @@ -19,6 +19,7 @@ import mage.game.Game; import mage.game.permanent.Permanent; import mage.game.stack.StackAbility; import mage.game.stack.StackObject; +import mage.target.common.TargetActivatedAbility; import mage.target.common.TargetActivatedOrTriggeredAbility; import mage.target.targetpointer.FixedTarget; @@ -39,7 +40,7 @@ public final class Interdict extends CardImpl { // Counter target activated ability from an artifact, creature, enchantment, or land. That permanent's activated abilities can't be activated this turn. this.getSpellAbility().addEffect(new InterdictCounterEffect()); - this.getSpellAbility().addTarget(new TargetActivatedOrTriggeredAbility(filter)); + this.getSpellAbility().addTarget(new TargetActivatedAbility(filter)); // Draw a card. this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1).setText("

Draw a card")); @@ -55,15 +56,15 @@ public final class Interdict extends CardImpl { } } -class InterdictPredicate implements Predicate { +class InterdictPredicate implements Predicate { public InterdictPredicate() { } @Override - public boolean apply(Ability input, Game game) { - if (input instanceof StackAbility && input.getAbilityType() == AbilityType.ACTIVATED) { - MageObject sourceObject = input.getSourceObject(game); + public boolean apply(StackObject input, Game game) { + if (input instanceof StackAbility && ((StackAbility) input).getAbilityType() == AbilityType.ACTIVATED) { + MageObject sourceObject = ((StackAbility) input).getSourceObject(game); if (sourceObject != null) { return (sourceObject.isArtifact() || sourceObject.isEnchantment() diff --git a/Mage.Sets/src/mage/cards/j/JynErsoAndCassianAndor.java b/Mage.Sets/src/mage/cards/j/JynErsoAndCassianAndor.java new file mode 100644 index 0000000000..df0a62ed4b --- /dev/null +++ b/Mage.Sets/src/mage/cards/j/JynErsoAndCassianAndor.java @@ -0,0 +1,50 @@ +package mage.cards.j; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.BeginningOfCombatTriggeredAbility; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.HasteAbility; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.target.common.TargetControlledCreaturePermanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class JynErsoAndCassianAndor extends CardImpl { + + public JynErsoAndCassianAndor(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}{W}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.REBEL); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // At the beginning of combat on your turn, target creature gets +1/+0 and gains haste until end of turn. + Ability ability = new BeginningOfCombatTriggeredAbility( + new BoostTargetEffect(1, 0, Duration.EndOfTurn) + .setText("target creature gets +1/+0"), + TargetController.YOU, false); + ability.addEffect(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn) + .setText("and gains haste until end of turn")); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public JynErsoAndCassianAndor(final JynErsoAndCassianAndor card) { + super(card); + } + + @Override + public JynErsoAndCassianAndor copy() { + return new JynErsoAndCassianAndor(this); + } +} diff --git a/Mage.Sets/src/mage/cards/k/KalevanStarYacht.java b/Mage.Sets/src/mage/cards/k/KalevanStarYacht.java new file mode 100644 index 0000000000..6886f9d012 --- /dev/null +++ b/Mage.Sets/src/mage/cards/k/KalevanStarYacht.java @@ -0,0 +1,50 @@ +package mage.cards.k; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.LoseLifeSourceControllerEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.counters.CounterType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class KalevanStarYacht extends CardImpl { + + public KalevanStarYacht(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}{B}"); + + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(2); + this.toughness = new MageInt(3); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // When Kalevan Star Yacht enters the battlefield, lose 1 life, draw a card, and put a bounty counter on up to one target creature. + Ability ability = new EntersBattlefieldTriggeredAbility(new LoseLifeSourceControllerEffect(1)); + ability.addEffect(new DrawCardSourceControllerEffect(1)); + ability.addEffect(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance())); + ability.addTarget(new TargetCreaturePermanent(0, 1)); + this.addAbility(ability); + } + + public KalevanStarYacht(final KalevanStarYacht card) { + super(card); + } + + @Override + public KalevanStarYacht copy() { + return new KalevanStarYacht(this); + } +} diff --git a/Mage.Sets/src/mage/cards/k/KeeperOfTheMind.java b/Mage.Sets/src/mage/cards/k/KeeperOfTheMind.java new file mode 100644 index 0000000000..087fe044f6 --- /dev/null +++ b/Mage.Sets/src/mage/cards/k/KeeperOfTheMind.java @@ -0,0 +1,128 @@ +/* + * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.cards.k; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.FilterOpponent; +import mage.filter.predicate.ObjectSourcePlayer; +import mage.filter.predicate.ObjectSourcePlayerPredicate; +import mage.game.Game; +import mage.players.Player; +import mage.target.TargetPlayer; +import mage.target.common.TargetOpponent; + +/** + * + * @author jeffwadsworth + */ +public class KeeperOfTheMind extends CardImpl { + + public final UUID originalId; + private static final FilterOpponent filter = new FilterOpponent(); + + static { + filter.add(new KeeperOfTheMindPredicate()); + } + + + public KeeperOfTheMind(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{U}{U}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.WIZARD); + this.power = new MageInt(1); + this.toughness = new MageInt(2); + + // {U}, {tap}: Choose target opponent who had at least two more cards in hand than you did as you activated this ability. Draw a card. + Effect effect = new DrawCardSourceControllerEffect(1); + effect.setText("Choose target opponent who had at least two more cards in hand than you did as you activated this ability. Draw a card."); + Ability ability = new SimpleActivatedAbility(effect, new ManaCostsImpl("{U}")); + ability.addCost(new TapSourceCost()); + ability.addTarget(new TargetOpponent()); + this.addAbility(ability); + originalId = ability.getOriginalId(); + + } + + @Override + public void adjustTargets(Ability ability, Game game) { + if (ability.getOriginalId().equals(originalId)) { + Player activePlayer = game.getPlayer(game.getActivePlayerId()); + if (activePlayer != null) { + ability.getTargets().clear(); + TargetPlayer target = new TargetPlayer(1, 1, false, filter); + target.setTargetController(activePlayer.getId()); + ability.getTargets().add(target); + } + } + } + + public KeeperOfTheMind(final KeeperOfTheMind card) { + super(card); + this.originalId = card.originalId; + } + + @Override + public KeeperOfTheMind copy() { + return new KeeperOfTheMind(this); + } +} + +class KeeperOfTheMindPredicate implements ObjectSourcePlayerPredicate> { + + @Override + public boolean apply(ObjectSourcePlayer input, Game game) { + Player targetPlayer = input.getObject(); + Player firstPlayer = game.getPlayer(game.getActivePlayerId()); + if (targetPlayer == null + || firstPlayer == null + || !firstPlayer.hasOpponent(targetPlayer.getId(), game)) { + return false; + } + int countHandTargetPlayer = targetPlayer.getHand().size(); + int countHandFirstPlayer = firstPlayer.getHand().size(); + + return countHandTargetPlayer - 2 >= countHandFirstPlayer; + } + + @Override + public String toString() { + return "opponent who had at least two more cards in hand than you did as you activated this ability"; + } +} diff --git a/Mage.Sets/src/mage/cards/k/KyloRen.java b/Mage.Sets/src/mage/cards/k/KyloRen.java new file mode 100644 index 0000000000..19326d1925 --- /dev/null +++ b/Mage.Sets/src/mage/cards/k/KyloRen.java @@ -0,0 +1,114 @@ +package mage.cards.k; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.common.AttacksEachCombatStaticAbility; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.dynamicvalue.DynamicValue; +import mage.abilities.dynamicvalue.IntPlusDynamicValue; +import mage.abilities.dynamicvalue.LockedInDynamicValue; +import mage.abilities.dynamicvalue.common.CardsInControllerGraveyardCount; +import mage.abilities.dynamicvalue.common.StaticValue; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.TapTargetEffect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.constants.*; +import mage.abilities.keyword.HasteAbility; +import mage.abilities.keyword.FirstStrikeAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.StaticFilters; +import mage.filter.common.FilterCreatureCard; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.DefendingPlayerControlsPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class KyloRen extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("creature defending player controls"); + + static { + filter.add(new DefendingPlayerControlsPredicate()); + } + + public KyloRen(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}{B}{R}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.SITH); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Haste + this.addAbility(HasteAbility.getInstance()); + + // First strike + this.addAbility(FirstStrikeAbility.getInstance()); + + // Kylo Ren attacks each turn if able. + this.addAbility(new AttacksEachCombatStaticAbility()); + + // Whenever Kylo Ren attacks, it gets +1/+0 for each creature in your graveyard and you may tap target creature defending player controls. + CardsInControllerGraveyardCount value = new CardsInControllerGraveyardCount(StaticFilters.FILTER_CARD_CREATURE); + Effect effect = new BoostSourceEffect(value, new StaticValue(0), Duration.WhileOnBattlefield); + effect.setText("it gets +1/+0 for each creature in your graveyard"); + Ability ability = new AttacksTriggeredAbility(effect, false); + ability.addEffect(new KyloRenTapTargetEffect()); + ability.addTarget(new TargetCreaturePermanent(0, 1, filter, false)); + this.addAbility(ability); + } + + public KyloRen(final KyloRen card) { + super(card); + } + + @Override + public KyloRen copy() { + return new KyloRen(this); + } +} + +class KyloRenTapTargetEffect extends TapTargetEffect { + + public KyloRenTapTargetEffect() { + super(); + } + + public KyloRenTapTargetEffect(final KyloRenTapTargetEffect effect) { + super(effect); + } + + @Override + public KyloRenTapTargetEffect copy() { + return new KyloRenTapTargetEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getPermanent(source.getSourceId()); + Player player = game.getPlayer(source.getControllerId()); + if(player != null && permanent != null) { + if(player.chooseUse(outcome, "Tap target creature defending player controls (" + permanent.getLogName() + ")", source, game)) { + super.apply(game, source); + } + } + return false; + } + + @Override + public String getText(Mode mode) { + return "and you may tap target creature defending player controls"; + } +} diff --git a/Mage.Sets/src/mage/cards/l/LukeSkywalkerTheLastJedi.java b/Mage.Sets/src/mage/cards/l/LukeSkywalkerTheLastJedi.java new file mode 100644 index 0000000000..37f18bdf53 --- /dev/null +++ b/Mage.Sets/src/mage/cards/l/LukeSkywalkerTheLastJedi.java @@ -0,0 +1,69 @@ +package mage.cards.l; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.LoyaltyAbility; +import mage.abilities.common.PlanswalkerEntersWithLoyalityCountersAbility; +import mage.abilities.effects.common.ExileSourceEffect; +import mage.abilities.effects.common.GetEmblemEffect; +import mage.abilities.effects.common.PutOnLibraryTargetEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.counters.CounterType; +import mage.filter.FilterPermanent; +import mage.filter.StaticFilters; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.game.command.emblems.LukeSkywalkerEmblem; +import mage.target.TargetPermanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class LukeSkywalkerTheLastJedi extends CardImpl { + + private static final FilterPermanent filter = new FilterPermanent("noncreature permanent"); + + static { + filter.add(Predicates.not(new CardTypePredicate(CardType.CREATURE))); + } + + public LukeSkywalkerTheLastJedi(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.PLANESWALKER}, "{2}{G}{W}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.LUKE); + this.addAbility(new PlanswalkerEntersWithLoyalityCountersAbility(3)); + + // +1: Put two +1/+1 counters on up to one target creature. + Ability ability1 = new LoyaltyAbility(new AddCountersTargetEffect(CounterType.P1P1.createInstance(2)), 2); + ability1.addTarget(new TargetCreaturePermanent(0, 1)); + this.addAbility(ability1); + + // -3: Put target noncreature permanent on top of its owner's library. + Ability ability2 = new LoyaltyAbility(new PutOnLibraryTargetEffect(true), -3); + ability2.addTarget(new TargetPermanent(filter)); + this.addAbility(ability2); + + // -6: You get an emblem with "Prevent all damage that would be dealt to you during combat." Exile Luke Skywalker, the Last Jedi. + Ability ability3 = new LoyaltyAbility(new GetEmblemEffect(new LukeSkywalkerEmblem()), -6); + ability3.addEffect(new ExileSourceEffect()); + this.addAbility(ability3); + } + + public LukeSkywalkerTheLastJedi(final LukeSkywalkerTheLastJedi card) { + super(card); + } + + @Override + public LukeSkywalkerTheLastJedi copy() { + return new LukeSkywalkerTheLastJedi(this); + } +} diff --git a/Mage.Sets/src/mage/cards/m/MaelstromBlockade.java b/Mage.Sets/src/mage/cards/m/MaelstromBlockade.java new file mode 100644 index 0000000000..f846763df6 --- /dev/null +++ b/Mage.Sets/src/mage/cards/m/MaelstromBlockade.java @@ -0,0 +1,34 @@ +package mage.cards.m; + +import java.util.UUID; + +import mage.abilities.effects.common.ExileTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.common.TargetAttackingCreature; + +/** + * + * @author NinthWorld + */ +public final class MaelstromBlockade extends CardImpl { + + public MaelstromBlockade(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{W/B}"); + + + // Exile target attacking creature. + this.getSpellAbility().addEffect(new ExileTargetEffect()); + this.getSpellAbility().addTarget(new TargetAttackingCreature()); + } + + public MaelstromBlockade(final MaelstromBlockade card) { + super(card); + } + + @Override + public MaelstromBlockade copy() { + return new MaelstromBlockade(this); + } +} diff --git a/Mage.Sets/src/mage/cards/m/MouseDroid.java b/Mage.Sets/src/mage/cards/m/MouseDroid.java new file mode 100644 index 0000000000..1d911de668 --- /dev/null +++ b/Mage.Sets/src/mage/cards/m/MouseDroid.java @@ -0,0 +1,41 @@ +package mage.cards.m; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.DiesTriggeredAbility; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.keyword.RepairAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author NinthWorld + */ +public final class MouseDroid extends CardImpl { + + public MouseDroid(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{1}{U}"); + + this.subtype.add(SubType.DROID); + this.power = new MageInt(0); + this.toughness = new MageInt(1); + + // When Mouse Droid dies, draw a card. + this.addAbility(new DiesTriggeredAbility(new DrawCardSourceControllerEffect(1))); + + // Repair 3 + this.addAbility(new RepairAbility(3)); + } + + public MouseDroid(final MouseDroid card) { + super(card); + } + + @Override + public MouseDroid copy() { + return new MouseDroid(this); + } +} diff --git a/Mage.Sets/src/mage/cards/m/MudTrooper.java b/Mage.Sets/src/mage/cards/m/MudTrooper.java new file mode 100644 index 0000000000..0fc2f6d128 --- /dev/null +++ b/Mage.Sets/src/mage/cards/m/MudTrooper.java @@ -0,0 +1,59 @@ +package mage.cards.m; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.mana.ColorlessManaCost; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.common.continuous.BoostControlledEffect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; + +/** + * + * @author NinthWorld + */ +public final class MudTrooper extends CardImpl { + + private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("Trooper creatures you control"); + + static { + filter.add(new SubtypePredicate(SubType.TROOPER)); + } + + public MudTrooper(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{B}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // Trooper creatures you control have "2: This creature gets +1/+1 until end of turn." + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, + new BoostSourceEffect(1, 1, Duration.EndOfTurn) + .setText("This creature gets +1/+1 until end of turn"), + new GenericManaCost(2)); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, + new GainAbilityControlledEffect(ability, Duration.WhileOnBattlefield, filter, false))); + } + + public MudTrooper(final MudTrooper card) { + super(card); + } + + @Override + public MudTrooper copy() { + return new MudTrooper(this); + } +} diff --git a/Mage.Sets/src/mage/cards/o/Occupation.java b/Mage.Sets/src/mage/cards/o/Occupation.java new file mode 100644 index 0000000000..52e7aeae9d --- /dev/null +++ b/Mage.Sets/src/mage/cards/o/Occupation.java @@ -0,0 +1,193 @@ +package mage.cards.o; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.ReplacementEffectImpl; +import mage.abilities.effects.RestrictionEffect; +import mage.abilities.effects.common.combat.CantAttackBlockTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.*; +import mage.game.Game; +import mage.game.events.EntersTheBattlefieldEvent; +import mage.game.events.GameEvent; +import mage.game.permanent.Permanent; +import mage.game.turn.Step; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Occupation extends CardImpl { + + public Occupation(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{W}{B}"); + + + // Creatures your opponents control enter the battlefield tapped. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new OccupationTapEffect())); + + // {W}{B}: Target creature can't attack or block this turn, and its activated abilities can't be activated until end of turn. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, + new OccupationOneShotEffect("Target creature can't attack or block this turn, and its activated abilities can't be activated until end of turn"), + new ManaCostsImpl("{W}{B}")); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public Occupation(final Occupation card) { + super(card); + } + + @Override + public Occupation copy() { + return new Occupation(this); + } +} + +class OccupationTapEffect extends ReplacementEffectImpl { + + OccupationTapEffect() { + super(Duration.WhileOnBattlefield, Outcome.Tap); + staticText = "Creatures your opponents control enter the battlefield tapped"; + } + + OccupationTapEffect(final OccupationTapEffect effect) { + super(effect); + } + + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); + if (target != null) { + target.setTapped(true); + } + return false; + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.ENTERS_THE_BATTLEFIELD; + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + if (game.getOpponents(source.getControllerId()).contains(event.getPlayerId())) { + Permanent permanent = ((EntersTheBattlefieldEvent) event).getTarget(); + if (permanent != null && permanent.isCreature()) { + return true; + } + } + return false; + } + + @Override + public OccupationTapEffect copy() { + return new OccupationTapEffect(this); + } +} + +class OccupationOneShotEffect extends OneShotEffect { + + public OccupationOneShotEffect() { + super(Outcome.LoseAbility); + } + + public OccupationOneShotEffect(String ruleText) { + super(Outcome.LoseAbility); + staticText = ruleText; + } + + public OccupationOneShotEffect(final OccupationOneShotEffect effect) { + super(effect); + } + + @Override + public OccupationOneShotEffect copy() { + return new OccupationOneShotEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + OccupationRestrictionEffect effect = new OccupationRestrictionEffect(); + game.addEffect(effect, source); + return true; + } +} + +class OccupationRestrictionEffect extends RestrictionEffect { + + public OccupationRestrictionEffect() { + super(Duration.Custom); + staticText = ""; + } + + public OccupationRestrictionEffect(final OccupationRestrictionEffect effect) { + super(effect); + } + + @Override + public void init(Ability source, Game game) { + super.init(source, game); + for (UUID targetId : this.getTargetPointer().getTargets(game, source)) { + Permanent permanent = game.getPermanent(targetId); + if (permanent != null) { + permanent.addInfo("Can't attack or block and its activated abilities can't be activated." + getId(), "", game); + } + } + } + + @Override + public boolean isInactive(Ability source, Game game) { + if (game.getPhase().getStep().getType() == PhaseStep.UNTAP + && game.getStep().getStepPart() == Step.StepPart.PRE) { + if (game.isActivePlayer(source.getControllerId()) + || game.getPlayer(source.getControllerId()).hasReachedNextTurnAfterLeaving()) { + for (UUID targetId : this.getTargetPointer().getTargets(game, source)) { + Permanent permanent = game.getPermanent(targetId); + if (permanent != null) { + permanent.addInfo("Can't attack or block and its activated abilities can't be activated." + getId(), "", game); + } + } + return true; + } + } + return false; + } + + @Override + public boolean applies(Permanent permanent, Ability source, Game game) { + if (this.targetPointer.getTargets(game, source).contains(permanent.getId())) { + return true; + } + return false; + } + + @Override + public boolean canAttack(Game game) { + return false; + } + + @Override + public boolean canBlock(Permanent attacker, Permanent blocker, Ability source, Game game) { + return false; + } + + @Override + public boolean canUseActivatedAbilities(Permanent permanent, Ability source, Game game) { + return false; + } + + @Override + public OccupationRestrictionEffect copy() { + return new OccupationRestrictionEffect(this); + } + +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/o/OupheVandals.java b/Mage.Sets/src/mage/cards/o/OupheVandals.java index a33b6944e5..d484706759 100644 --- a/Mage.Sets/src/mage/cards/o/OupheVandals.java +++ b/Mage.Sets/src/mage/cards/o/OupheVandals.java @@ -18,10 +18,12 @@ import mage.constants.Outcome; import mage.constants.Zone; import mage.filter.FilterStackObject; import mage.filter.predicate.Predicate; +import mage.filter.predicate.ability.ArtifactSourcePredicate; import mage.game.Game; import mage.game.permanent.Permanent; import mage.game.stack.StackAbility; import mage.game.stack.StackObject; +import mage.target.common.TargetActivatedAbility; import mage.target.common.TargetActivatedOrTriggeredAbility; /** @@ -47,7 +49,7 @@ public final class OupheVandals extends CardImpl { // {G}, Sacrifice Ouphe Vandals: Counter target activated ability from an artifact source and destroy that artifact if it's on the battlefield. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new OupheVandalsEffect(), new ManaCostsImpl<>("{G}")); ability.addCost(new SacrificeSourceCost()); - ability.addTarget(new TargetActivatedOrTriggeredAbility(filter)); + ability.addTarget(new TargetActivatedAbility(filter)); this.addAbility(ability); } @@ -61,25 +63,6 @@ public final class OupheVandals extends CardImpl { } } -class ArtifactSourcePredicate implements Predicate { - - public ArtifactSourcePredicate() { - } - - @Override - public boolean apply(Ability input, Game game) { - if (input instanceof StackAbility) { - return input.getSourceObject(game).isArtifact() && input.getAbilityType() == AbilityType.ACTIVATED; - } - return false; - } - - @Override - public String toString() { - return "Source(Artifact)"; - } -} - class OupheVandalsEffect extends OneShotEffect { public OupheVandalsEffect() { diff --git a/Mage.Sets/src/mage/cards/o/OuterRimGang.java b/Mage.Sets/src/mage/cards/o/OuterRimGang.java new file mode 100644 index 0000000000..ea112908e2 --- /dev/null +++ b/Mage.Sets/src/mage/cards/o/OuterRimGang.java @@ -0,0 +1,49 @@ +package mage.cards.o; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.continuous.BoostAllEffect; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.counters.CounterType; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.CounterPredicate; + +/** + * + * @author NinthWorld + */ +public final class OuterRimGang extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("each creature with a bounty counter on it"); + + static { + filter.add(new CounterPredicate(CounterType.BOUNTY)); + } + + public OuterRimGang(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{B}{R}{G}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.ROGUE); + this.subtype.add(SubType.HUNTER); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // When Outer Rim Gang enters the battlefield, each creature with a bounty counter on it gets -2/-2 until end of turn. + this.addAbility(new EntersBattlefieldTriggeredAbility(new BoostAllEffect(-2, -2, Duration.EndOfTurn, filter, false))); + } + + public OuterRimGang(final OuterRimGang card) { + super(card); + } + + @Override + public OuterRimGang copy() { + return new OuterRimGang(this); + } +} diff --git a/Mage.Sets/src/mage/cards/o/OuterRimSlaver.java b/Mage.Sets/src/mage/cards/o/OuterRimSlaver.java index 6ecf75e4df..98ea2f4b72 100644 --- a/Mage.Sets/src/mage/cards/o/OuterRimSlaver.java +++ b/Mage.Sets/src/mage/cards/o/OuterRimSlaver.java @@ -12,6 +12,8 @@ import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.SubType; import mage.counters.CounterType; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.AnotherTargetPredicate; import mage.target.common.TargetCreaturePermanent; /** @@ -30,8 +32,14 @@ public final class OuterRimSlaver extends CardImpl { // When Outer Rim Slaver enters the battlefield, you may put a bounty counter on target creature. If you do, another target creature fights that creature Ability ability = new EntersBattlefieldTriggeredAbility(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance()), true); ability.addEffect(new FightTargetsEffect("another target creature fights that creature")); - ability.addTarget(new TargetCreaturePermanent()); - ability.addTarget(new TargetCreaturePermanent()); + TargetCreaturePermanent target = new TargetCreaturePermanent(); + target.setTargetTag(1); + ability.addTarget(target); + FilterCreaturePermanent filter = new FilterCreaturePermanent(); + filter.add(new AnotherTargetPredicate(2)); + TargetCreaturePermanent target2 = new TargetCreaturePermanent(filter); + target2.setTargetTag(2); + ability.addTarget(target2); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/p/PoeDameron.java b/Mage.Sets/src/mage/cards/p/PoeDameron.java new file mode 100644 index 0000000000..f0e7d9c6a8 --- /dev/null +++ b/Mage.Sets/src/mage/cards/p/PoeDameron.java @@ -0,0 +1,54 @@ +package mage.cards.p; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.EntersBattlefieldControlledTriggeredAbility; +import mage.abilities.effects.common.continuous.BoostAllEffect; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.NamePredicate; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.filter.predicate.permanent.TokenPredicate; + +/** + * + * @author NinthWorld + */ +public final class PoeDameron extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("{this} or another nontoken creature you control"); + private static final FilterCreaturePermanent filterStarship = new FilterCreaturePermanent("starship creatures you control"); + + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + filter.add(Predicates.not(new TokenPredicate())); + filterStarship.add(new ControllerPredicate(TargetController.YOU)); + filterStarship.add(new SubtypePredicate(SubType.STARSHIP)); + } + + public PoeDameron(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{W}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.SOLDIER); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Whenever Poe Dameron or another nontoken creature enters the battlefield under your control, starship creatures you control get +1/+1 until end of turn. + this.addAbility(new EntersBattlefieldControlledTriggeredAbility(Zone.BATTLEFIELD, new BoostAllEffect(1, 1, Duration.EndOfTurn, filterStarship, false), filter, false)); + } + + public PoeDameron(final PoeDameron card) { + super(card); + } + + @Override + public PoeDameron copy() { + return new PoeDameron(this); + } +} diff --git a/Mage.Sets/src/mage/cards/p/PorgNest.java b/Mage.Sets/src/mage/cards/p/PorgNest.java new file mode 100644 index 0000000000..d5c0394652 --- /dev/null +++ b/Mage.Sets/src/mage/cards/p/PorgNest.java @@ -0,0 +1,44 @@ +package mage.cards.p; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.constants.SubType; +import mage.abilities.keyword.DefenderAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.game.permanent.token.PorgToken; + +/** + * + * @author NinthWorld + */ +public final class PorgNest extends CardImpl { + + public PorgNest(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}"); + + this.subtype.add(SubType.BIRD); + this.power = new MageInt(0); + this.toughness = new MageInt(2); + + // Defender + this.addAbility(DefenderAbility.getInstance()); + + // At the beginning of your upkeep, create a 0/1 green Bird creature token named Porg with "{G}: Monstrosity 1." + this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new PorgToken()), TargetController.YOU, false)); + } + + public PorgNest(final PorgNest card) { + super(card); + } + + @Override + public PorgNest copy() { + return new PorgNest(this); + } +} diff --git a/Mage.Sets/src/mage/cards/p/PraetorianTrooper.java b/Mage.Sets/src/mage/cards/p/PraetorianTrooper.java new file mode 100644 index 0000000000..0c9bd16aa1 --- /dev/null +++ b/Mage.Sets/src/mage/cards/p/PraetorianTrooper.java @@ -0,0 +1,49 @@ +package mage.cards.p; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.abilities.keyword.DoubleStrikeAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; + +/** + * + * @author NinthWorld + */ +public final class PraetorianTrooper extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Trooper creatures"); + + static { + filter.add(new SubtypePredicate(SubType.TROOPER)); + } + + public PraetorianTrooper(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Trooper creatures you control have double strike. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(DoubleStrikeAbility.getInstance(), Duration.WhileOnBattlefield, filter, false))); + } + + public PraetorianTrooper(final PraetorianTrooper card) { + super(card); + } + + @Override + public PraetorianTrooper copy() { + return new PraetorianTrooper(this); + } +} diff --git a/Mage.Sets/src/mage/cards/q/QuenchableFire.java b/Mage.Sets/src/mage/cards/q/QuenchableFire.java index f28a75909f..53b8aa2541 100644 --- a/Mage.Sets/src/mage/cards/q/QuenchableFire.java +++ b/Mage.Sets/src/mage/cards/q/QuenchableFire.java @@ -11,6 +11,7 @@ import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.PhaseStep; import mage.target.TargetPlayer; +import mage.target.common.TargetPlayerOrPlaneswalker; /** * @@ -22,12 +23,12 @@ public final class QuenchableFire extends CardImpl { super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{R}"); // Quenchable Fire deals 3 damage to target player. - this.getSpellAbility().addTarget(new TargetPlayer()); + this.getSpellAbility().addTarget(new TargetPlayerOrPlaneswalker()); this.getSpellAbility().addEffect(new DamageTargetEffect(3)); - // It deals an additional 3 damage to that player at the beginning of your next upkeep step unless he or she pays {U} before that step. + // It deals an additional 3 damage to that player or planeswalker at the beginning of your next upkeep step unless that player or that planeswalker’s controller pays {U} before that step. this.getSpellAbility().addEffect(new UnlessPaysDelayedEffect(new ManaCostsImpl("{U}"), - new DamageTargetEffect(3, true, "that player"), PhaseStep.UPKEEP, false, - "It deals an additional 3 damage to that player at the beginning of your next upkeep step unless he or she pays {U} before that step.")); + new DamageTargetEffect(3, true, "that player or that planeswalker's controller"), PhaseStep.UPKEEP, false, + "It deals an additional 3 damage to that player or planeswalker at the beginning of your next upkeep step unless that player or that planeswalker’s controller pays {U} before that step.")); } public QuenchableFire(final QuenchableFire card) { diff --git a/Mage.Sets/src/mage/cards/r/RakdossReturn.java b/Mage.Sets/src/mage/cards/r/RakdossReturn.java index 257ab43dab..5d9276caf3 100644 --- a/Mage.Sets/src/mage/cards/r/RakdossReturn.java +++ b/Mage.Sets/src/mage/cards/r/RakdossReturn.java @@ -15,6 +15,7 @@ import mage.constants.Outcome; import mage.game.Game; import mage.players.Player; import mage.target.common.TargetOpponent; +import mage.target.common.TargetOpponentOrPlaneswalker; import mage.target.targetpointer.FixedTarget; /** @@ -26,10 +27,10 @@ public final class RakdossReturn extends CardImpl { public RakdossReturn(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{X}{B}{R}"); - // Rakdos's Return deals X damage to target opponent. That player discards X cards. + // Rakdos's Return deals X damage to target opponent or planeswalker. That player or that planeswalker’s controller discards X cards. this.getSpellAbility().addEffect(new DamageTargetEffect(new ManacostVariableValue())); this.getSpellAbility().addEffect(new RakdossReturnEffect()); - this.getSpellAbility().addTarget(new TargetOpponent()); + this.getSpellAbility().addTarget(new TargetOpponentOrPlaneswalker()); } public RakdossReturn(final RakdossReturn card) { diff --git a/Mage.Sets/src/mage/cards/r/RangeTrooper.java b/Mage.Sets/src/mage/cards/r/RangeTrooper.java new file mode 100644 index 0000000000..6dfb18ef5e --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/RangeTrooper.java @@ -0,0 +1,92 @@ +package mage.cards.r; + +import java.util.UUID; +import mage.MageInt; +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.common.delayed.AtTheBeginOfNextEndStepDelayedTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.ReturnToBattlefieldUnderOwnerControlTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.target.common.TargetCreaturePermanent; +import mage.target.targetpointer.FixedTarget; + +/** + * + * @author NinthWorld + */ +public final class RangeTrooper extends CardImpl { + + private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("Trooper creatures you control"); + + static { + filter.add(new SubtypePredicate(SubType.TROOPER)); + } + + public RangeTrooper(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{W}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Trooper creatures you control have "When this creature enters that battlefield, you may exile target creature. Return that creature to the battlefield at the beginning of the next end step." + Ability ability = new EntersBattlefieldTriggeredAbility(new RangeTrooperEffect(), true, true); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, + new GainAbilityControlledEffect(ability, Duration.WhileOnBattlefield, filter, false))); + } + + public RangeTrooper(final RangeTrooper card) { + super(card); + } + + @Override + public RangeTrooper copy() { + return new RangeTrooper(this); + } +} + +class RangeTrooperEffect extends OneShotEffect { + + public RangeTrooperEffect() { + super(Outcome.Detriment); + staticText = "When this creature enters the battlefield, you may exile target creature. Return that creature to the battlefield at the beginning of the next end step"; + } + + public RangeTrooperEffect(final RangeTrooperEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getPermanent(source.getFirstTarget()); + MageObject sourceObject = game.getObject(source.getSourceId()); + if (permanent != null && sourceObject != null) { + if (permanent.moveToExile(source.getSourceId(), sourceObject.getIdName(), source.getSourceId(), game)) { + Effect effect = new ReturnToBattlefieldUnderOwnerControlTargetEffect(); + effect.setText("Return that card to the battlefield under its owner's control at the beginning of the next end step"); + effect.setTargetPointer(new FixedTarget(source.getFirstTarget(), game)); + game.addDelayedTriggeredAbility(new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect), source); + return true; + } + } + return false; + } + + @Override + public RangeTrooperEffect copy() { + return new RangeTrooperEffect(this); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/r/Rathtar.java b/Mage.Sets/src/mage/cards/r/Rathtar.java new file mode 100644 index 0000000000..379cb23c4f --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/Rathtar.java @@ -0,0 +1,49 @@ +package mage.cards.r; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.BecomesMonstrousSourceTriggeredAbility; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.effects.common.combat.BlocksIfAbleTargetEffect; +import mage.abilities.keyword.MonstrosityAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Rathtar extends CardImpl { + + public Rathtar(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}{G}"); + + this.subtype.add(SubType.BEAST); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // {5}{G}{G}: Monstrosity 2. + this.addAbility(new MonstrosityAbility("{5}{G}{G}", 2)); + + // When Rathtar becomes monstrous, any number of target creatures must block it this turn if able. + Ability ability = new BecomesMonstrousSourceTriggeredAbility( + new BlocksIfAbleTargetEffect(Duration.EndOfTurn).setText("any number of target creatures must block it this turn if able")); + ability.addTarget(new TargetCreaturePermanent(0, Integer.MAX_VALUE)); + this.addAbility(ability); + } + + public Rathtar(final Rathtar card) { + super(card); + } + + @Override + public Rathtar copy() { + return new Rathtar(this); + } +} diff --git a/Mage.Sets/src/mage/cards/r/RelicBind.java b/Mage.Sets/src/mage/cards/r/RelicBind.java index 0aa55f1b2e..3068f732e7 100644 --- a/Mage.Sets/src/mage/cards/r/RelicBind.java +++ b/Mage.Sets/src/mage/cards/r/RelicBind.java @@ -19,6 +19,7 @@ import mage.filter.common.FilterArtifactPermanent; import mage.filter.predicate.permanent.ControllerPredicate; import mage.target.TargetPermanent; import mage.target.TargetPlayer; +import mage.target.common.TargetPlayerOrPlaneswalker; /** * @@ -44,9 +45,9 @@ public final class RelicBind extends CardImpl { this.addAbility(ability); // Whenever enchanted artifact becomes tapped, choose one - // — Relic Bind deals 1 damage to target player. + // — Relic Bind deals 1 damage to target player or planeswalker. Ability ability2 = new BecomesTappedAttachedTriggeredAbility(new DamageTargetEffect(1), "enchanted artifact"); - ability2.addTarget(new TargetPlayer()); + ability2.addTarget(new TargetPlayerOrPlaneswalker()); // — Target player gains 1 life. Mode mode = new Mode(); mode.getEffects().add(new GainLifeTargetEffect(1)); diff --git a/Mage.Sets/src/mage/cards/r/Reroute.java b/Mage.Sets/src/mage/cards/r/Reroute.java index a9154c8da3..609112ba64 100644 --- a/Mage.Sets/src/mage/cards/r/Reroute.java +++ b/Mage.Sets/src/mage/cards/r/Reroute.java @@ -8,6 +8,7 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.filter.FilterAbility; +import mage.filter.FilterStackObject; import mage.filter.predicate.mageobject.NumberOfTargetsPredicate; import mage.target.common.TargetActivatedAbility; @@ -17,7 +18,7 @@ import mage.target.common.TargetActivatedAbility; */ public final class Reroute extends CardImpl { - private static final FilterAbility filter = new FilterAbility("activated ability with a single target"); + private static final FilterStackObject filter = new FilterStackObject("activated ability with a single target"); static { filter.add(new NumberOfTargetsPredicate(1)); diff --git a/Mage.Sets/src/mage/cards/r/Resistance.java b/Mage.Sets/src/mage/cards/r/Resistance.java new file mode 100644 index 0000000000..b7586d9c95 --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/Resistance.java @@ -0,0 +1,60 @@ +package mage.cards.r; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldControlledTriggeredAbility; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.DamagePlayersEffect; +import mage.abilities.effects.common.combat.AttacksIfAbleTargetEffect; +import mage.abilities.effects.common.combat.BlocksIfAbleTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.AttacksThisTurnMarkerAbility; +import mage.abilities.keyword.BlocksThisTurnMarkerAbility; +import mage.abilities.keyword.HasteAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.*; +import mage.filter.StaticFilters; +import mage.filter.common.FilterCreaturePermanent; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Resistance extends CardImpl { + + public Resistance(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{R}{W}"); + + + // Whenever a creature enters the battlefield under your control, Resistance deals 1 damage to each opponent. + this.addAbility(new EntersBattlefieldControlledTriggeredAbility(Zone.BATTLEFIELD, new DamagePlayersEffect(1, TargetController.OPPONENT), StaticFilters.FILTER_PERMANENT_CREATURE, false)); + + // {R}{W}: Target creature gains haste until end of turn and must attack or block this turn if able. + Ability ability = new SimpleActivatedAbility( + new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn) + .setText("Target creature gains haste until end of turn"), + new ManaCostsImpl("{R}{W}")); + ability.addEffect(new AttacksIfAbleTargetEffect(Duration.EndOfTurn).setText("and must attack")); + //ability.addEffect(new GainAbilityTargetEffect(AttacksThisTurnMarkerAbility.getInstance(), Duration.EndOfTurn, "").setText("")); + ability.addEffect(new BlocksIfAbleTargetEffect(Duration.EndOfTurn).setText("or block this turn if able")); + //ability.addEffect(new GainAbilityTargetEffect(BlocksThisTurnMarkerAbility.getInstance(), Duration.EndOfTurn, "").setText("")); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public Resistance(final Resistance card) { + super(card); + } + + @Override + public Resistance copy() { + return new Resistance(this); + } +} diff --git a/Mage.Sets/src/mage/cards/r/ResistanceBomber.java b/Mage.Sets/src/mage/cards/r/ResistanceBomber.java new file mode 100644 index 0000000000..bcfbc62cf5 --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/ResistanceBomber.java @@ -0,0 +1,60 @@ +package mage.cards.r; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldAbility; +import mage.abilities.condition.common.SourceAttackingCondition; +import mage.abilities.costs.common.RemoveCountersSourceCost; +import mage.abilities.decorator.ConditionalActivatedAbility; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.effects.common.counter.AddCountersSourceEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class ResistanceBomber extends CardImpl { + + public ResistanceBomber(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}{R}"); + + this.subtype.add(SubType.REBEL); + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // Resistance Bomber enters the battlefield with a charge counter on it. + this.addAbility(new EntersBattlefieldAbility( + new AddCountersSourceEffect(CounterType.CHARGE.createInstance()) + .setText("with a charge counter on it"))); + + // Remove a charge counter from Resistance Bomber: Resistance Bomber deals 5 damage to target creature. Activate this ability only if Resistance Bomber is attacking. + Ability ability = new ConditionalActivatedAbility(Zone.BATTLEFIELD, + new DamageTargetEffect(5), + new RemoveCountersSourceCost(CounterType.CHARGE.createInstance()), + SourceAttackingCondition.instance); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public ResistanceBomber(final ResistanceBomber card) { + super(card); + } + + @Override + public ResistanceBomber copy() { + return new ResistanceBomber(this); + } +} diff --git a/Mage.Sets/src/mage/cards/r/Rey.java b/Mage.Sets/src/mage/cards/r/Rey.java new file mode 100644 index 0000000000..042ed7829d --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/Rey.java @@ -0,0 +1,97 @@ +package mage.cards.r; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldOrLeavesSourceTriggeredAbility; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardsImpl; +import mage.constants.Outcome; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.abilities.keyword.VigilanceAbility; +import mage.abilities.keyword.FirstStrikeAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.game.Game; +import mage.players.Player; +import mage.target.TargetPlayer; + +/** + * + * @author NinthWorld + */ +public final class Rey extends CardImpl { + + public Rey(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{G}{W}{U}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.KNIGHT); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // Vigilance + this.addAbility(VigilanceAbility.getInstance()); + + // First strike + this.addAbility(FirstStrikeAbility.getInstance()); + + // Whenever Rey enters or leaves the battlefield, reveal the top card of target player's library. You gain life equal to that card's converted mana cost. + Ability ability = new EntersBattlefieldOrLeavesSourceTriggeredAbility(new ReyEffect(), false); + ability.addTarget(new TargetPlayer()); + this.addAbility(ability); + } + + public Rey(final Rey card) { + super(card); + } + + @Override + public Rey copy() { + return new Rey(this); + } +} + +class ReyEffect extends OneShotEffect { + + public ReyEffect() { + super(Outcome.Detriment); + staticText = "reveal the top card of target player's library. You gain life equal to that card's converted mana cost"; + } + + public ReyEffect(final ReyEffect effect) { + super(effect); + } + + @Override + public ReyEffect copy() { + return new ReyEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + Player targetPlayer = game.getPlayer(targetPointer.getFirst(game, source)); + if(targetPlayer != null && controller != null) { + if(targetPlayer.getLibrary().hasCards()) { + // reveal the top card of target player's library. + Card topCard = targetPlayer.getLibrary().getFromTop(game); + CardsImpl reveal = new CardsImpl(); + reveal.add(topCard); + targetPlayer.revealCards(source, reveal, game); + + // You gain life equal to that card's converted mana cost. + if (topCard != null) { + controller.gainLife(topCard.getConvertedManaCost(), game, source); + } + } + + return true; + } + return false; + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/r/RiotTrooper.java b/Mage.Sets/src/mage/cards/r/RiotTrooper.java new file mode 100644 index 0000000000..47e14b1107 --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/RiotTrooper.java @@ -0,0 +1,50 @@ +package mage.cards.r; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.common.combat.CanBlockAdditionalCreatureAllEffect; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; + +/** + * + * @author NinthWorld + */ +public final class RiotTrooper extends CardImpl { + + private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("trooper creatures you control"); + + static { + filter.add(new SubtypePredicate(SubType.TROOPER)); + } + + public RiotTrooper(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.TROOPER); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Each trooper creature you control can block an additional creature each combat. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, + new CanBlockAdditionalCreatureAllEffect(1, filter, Duration.WhileOnBattlefield) + .setText("Each trooper creature you control can block an additional creature each combat"))); + } + + public RiotTrooper(final RiotTrooper card) { + super(card); + } + + @Override + public RiotTrooper copy() { + return new RiotTrooper(this); + } +} diff --git a/Mage.Sets/src/mage/cards/r/Rust.java b/Mage.Sets/src/mage/cards/r/Rust.java index 7e3bf39efd..1e88687beb 100644 --- a/Mage.Sets/src/mage/cards/r/Rust.java +++ b/Mage.Sets/src/mage/cards/r/Rust.java @@ -7,6 +7,7 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.filter.FilterAbility; +import mage.filter.FilterStackObject; import mage.filter.predicate.ability.ArtifactSourcePredicate; import mage.target.common.TargetActivatedAbility; @@ -16,7 +17,7 @@ import mage.target.common.TargetActivatedAbility; */ public final class Rust extends CardImpl { - private final static FilterAbility filter = new FilterAbility("activated ability from an artifact source"); + private final static FilterStackObject filter = new FilterStackObject("activated ability from an artifact source"); static { filter.add(new ArtifactSourcePredicate()); diff --git a/Mage.Sets/src/mage/cards/s/SaiTok.java b/Mage.Sets/src/mage/cards/s/SaiTok.java new file mode 100644 index 0000000000..04d1f9daa4 --- /dev/null +++ b/Mage.Sets/src/mage/cards/s/SaiTok.java @@ -0,0 +1,47 @@ +package mage.cards.s; + +import java.util.UUID; + +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.ComparisonType; +import mage.filter.FilterPermanent; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.filter.predicate.mageobject.ConvertedManaCostPredicate; +import mage.target.TargetPermanent; +import mage.target.common.TargetCreatureOrPlaneswalker; + +/** + * + * @author NinthWorld + */ +public final class SaiTok extends CardImpl { + + private static final FilterPermanent filter = new FilterPermanent("creature or planeswalker if it has converted mana cost 4 or less"); + + static { + filter.add(new CardTypePredicate(CardType.CREATURE)); + filter.add(new CardTypePredicate(CardType.PLANESWALKER)); + filter.add(new ConvertedManaCostPredicate(ComparisonType.FEWER_THAN, 5)); + } + + public SaiTok(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{B}{B}"); + + + // Destroy target creature or planeswalker if it has converted mana cost 4 or less. + this.getSpellAbility().addEffect(new DestroyTargetEffect()); + this.getSpellAbility().addTarget(new TargetPermanent(filter)); + } + + public SaiTok(final SaiTok card) { + super(card); + } + + @Override + public SaiTok copy() { + return new SaiTok(this); + } +} diff --git a/Mage.Sets/src/mage/cards/s/SalvageTrader.java b/Mage.Sets/src/mage/cards/s/SalvageTrader.java new file mode 100644 index 0000000000..3412430d50 --- /dev/null +++ b/Mage.Sets/src/mage/cards/s/SalvageTrader.java @@ -0,0 +1,171 @@ +package mage.cards.s; + +import java.util.*; + +import mage.MageInt; +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.continuous.ExchangeControlTargetEffect; +import mage.cards.Cards; +import mage.cards.CardsImpl; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.filter.common.FilterArtifactCard; +import mage.filter.common.FilterArtifactPermanent; +import mage.filter.predicate.mageobject.ConvertedManaCostPredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.Target; +import mage.target.TargetCard; +import mage.target.common.TargetArtifactPermanent; +import mage.target.common.TargetControlledPermanent; + +/** + * + * @author NinthWorld + */ +public final class SalvageTrader extends CardImpl { + + private static final FilterArtifactPermanent filterYou = new FilterArtifactPermanent("artifact you control"); + + static { + filterYou.add(new ControllerPredicate(TargetController.YOU)); + } + + public SalvageTrader(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}"); + + this.subtype.add(SubType.CROLUTE); + this.power = new MageInt(2); + this.toughness = new MageInt(3); + + // {T}: Exchange control of target artifact you control and target artifact an opponent controls with the same converted mana cost. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new SalvageTraderEffect(), new TapSourceCost()); + ability.addTarget(new TargetArtifactPermanent(filterYou)); + this.addAbility(ability); + } + + public SalvageTrader(final SalvageTrader card) { + super(card); + } + + @Override + public SalvageTrader copy() { + return new SalvageTrader(this); + } +} + +// effect is based on JuxtaposeEffect +// which is based on ExchangeControlTargetEffect +class SalvageTraderEffect extends ContinuousEffectImpl { + + private final Map zoneChangeCounter; + private final Map lockedControllers; + + public SalvageTraderEffect() { + super(Duration.EndOfGame, Layer.ControlChangingEffects_2, SubLayer.NA, Outcome.GainControl); + staticText = "Exchange control of target artifact you control and target artifact an opponent controls with the same converted mana cost"; + + this.zoneChangeCounter = new HashMap<>(); + this.lockedControllers = new HashMap<>(); + } + + public SalvageTraderEffect(final SalvageTraderEffect effect) { + super(effect); + + this.zoneChangeCounter = new HashMap<>(effect.zoneChangeCounter); + this.lockedControllers = new HashMap<>(effect.lockedControllers); + } + + @Override + public void init(Ability source, Game game) { + Player you = game.getPlayer(source.getControllerId()); + Permanent permanent1 = game.getPermanent(targetPointer.getFirst(game, source)); + MageObject sourceObject = game.getCard(source.getSourceId()); + + if(you != null && permanent1 != null) { + FilterArtifactCard filterArtifactCard = new FilterArtifactCard(); + filterArtifactCard.add(new ControllerPredicate(TargetController.OPPONENT)); + filterArtifactCard.add(new SpellZonePredicate(Zone.BATTLEFIELD)); + filterArtifactCard.add(new ConvertedManaCostPredicate(ComparisonType.EQUAL_TO, permanent1.getConvertedManaCost())); + + FilterArtifactPermanent filterArtifactPermanent = new FilterArtifactPermanent(); + filterArtifactPermanent.add(new ControllerPredicate(TargetController.OPPONENT)); + filterArtifactPermanent.add(new ConvertedManaCostPredicate(ComparisonType.EQUAL_TO, permanent1.getConvertedManaCost())); + + Cards cards = new CardsImpl(); + for(Permanent permanent : game.getBattlefield().getAllActivePermanents(filterArtifactPermanent, game)) { + cards.add(permanent); + } + + Player opponent = null; + Permanent permanent2 = null; + TargetCard targetCard = new TargetCard(Zone.BATTLEFIELD, filterArtifactCard); + if(you.choose(Outcome.Benefit, cards, targetCard, game)) { + permanent2 = game.getPermanent(targetCard.getFirstTarget()); + if(permanent2 != null) { + opponent = game.getPlayer(permanent2.getControllerId()); + } + } + + if (opponent != null) { + // exchange works only for two different controllers + if (permanent1.isControlledBy(permanent2.getControllerId())) { + // discard effect if controller of both permanents is the same + discard(); + return; + } + this.lockedControllers.put(permanent1.getId(), permanent2.getControllerId()); + this.zoneChangeCounter.put(permanent1.getId(), permanent1.getZoneChangeCounter(game)); + this.lockedControllers.put(permanent2.getId(), permanent1.getControllerId()); + this.zoneChangeCounter.put(permanent2.getId(), permanent2.getZoneChangeCounter(game)); + + permanent1.changeControllerId(opponent.getId(), game); + permanent2.changeControllerId(you.getId(), game); + game.informPlayers(new StringBuilder(sourceObject != null ? sourceObject.getLogName() : "").append(": ").append(you.getLogName()) + .append(" and ").append(opponent.getLogName()).append(" exchange control of ").append(permanent1.getLogName()) + .append(" and ").append(permanent2.getName()).toString()); + } else { + // discard if there are less than 2 permanents + discard(); + } + } + } + + @Override + public boolean apply(Game game, Ability source) { + Set toDelete = new HashSet<>(); + for (Map.Entry entry : zoneChangeCounter.entrySet()) { + Permanent permanent = game.getPermanent(entry.getKey()); + if (permanent == null || permanent.getZoneChangeCounter(game) != entry.getValue()) { + // control effect cease if the same permanent is no longer on the battlefield + toDelete.add(entry.getKey()); + continue; + } + permanent.changeControllerId(lockedControllers.get(permanent.getId()), game); + } + if (!toDelete.isEmpty()) { + for (UUID uuid : toDelete) { + zoneChangeCounter.remove(uuid); + } + if (zoneChangeCounter.isEmpty()) { + discard(); + return false; + } + } + return true; + } + + @Override + public SalvageTraderEffect copy() { + return new SalvageTraderEffect(this); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/s/SecondGuess.java b/Mage.Sets/src/mage/cards/s/SecondGuess.java index 282676df4f..140e9f74a2 100644 --- a/Mage.Sets/src/mage/cards/s/SecondGuess.java +++ b/Mage.Sets/src/mage/cards/s/SecondGuess.java @@ -10,7 +10,7 @@ import mage.constants.CardType; import mage.filter.FilterSpell; import mage.filter.predicate.Predicate; import mage.game.Game; -import mage.game.stack.Spell; +import mage.game.stack.StackObject; import mage.target.TargetSpell; import mage.watchers.common.CastSpellLastTurnWatcher; @@ -45,10 +45,10 @@ public final class SecondGuess extends CardImpl { } } -class SecondSpellPredicate implements Predicate { +class SecondSpellPredicate implements Predicate { @Override - public boolean apply(Spell input, Game game) { + public boolean apply(StackObject input, Game game) { CastSpellLastTurnWatcher watcher = (CastSpellLastTurnWatcher) game.getState().getWatchers().get(CastSpellLastTurnWatcher.class.getSimpleName()); if (watcher.getSpellOrder(new MageObjectReference(input.getId(), game), game) == 2) { diff --git a/Mage.Sets/src/mage/cards/s/SecretsOfTheDead.java b/Mage.Sets/src/mage/cards/s/SecretsOfTheDead.java index 12f8fb8940..3571b8d60f 100644 --- a/Mage.Sets/src/mage/cards/s/SecretsOfTheDead.java +++ b/Mage.Sets/src/mage/cards/s/SecretsOfTheDead.java @@ -12,6 +12,7 @@ import mage.filter.FilterSpell; import mage.filter.predicate.Predicate; import mage.game.Game; import mage.game.stack.Spell; +import mage.game.stack.StackObject; /** * @@ -43,7 +44,7 @@ public final class SecretsOfTheDead extends CardImpl { } } -class SpellZonePredicate implements Predicate { +class SpellZonePredicate implements Predicate { private final Zone zone; @@ -52,8 +53,8 @@ class SpellZonePredicate implements Predicate { } @Override - public boolean apply(Spell input, Game game) { - return input.getFromZone().match(zone); + public boolean apply(StackObject input, Game game) { + return input instanceof Spell && ((Spell) input).getFromZone().match(zone); } @Override diff --git a/Mage.Sets/src/mage/cards/s/SinsOfTheFather.java b/Mage.Sets/src/mage/cards/s/SinsOfTheFather.java new file mode 100644 index 0000000000..ecf28eb1c4 --- /dev/null +++ b/Mage.Sets/src/mage/cards/s/SinsOfTheFather.java @@ -0,0 +1,79 @@ +package mage.cards.s; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.filter.common.FilterInstantOrSorceryCard; +import mage.game.Game; +import mage.players.Player; +import mage.target.TargetPlayer; + +/** + * + * @author NinthWorld + */ +public final class SinsOfTheFather extends CardImpl { + + public SinsOfTheFather(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{B}"); + + + // Exile target player's graveyard. That player loses 1 life for each instant or sorcery card exiled this way. + this.getSpellAbility().addTarget(new TargetPlayer()); + this.getSpellAbility().addEffect(new SinsOfTheFatherEffect()); + } + + public SinsOfTheFather(final SinsOfTheFather card) { + super(card); + } + + @Override + public SinsOfTheFather copy() { + return new SinsOfTheFather(this); + } +} + +class SinsOfTheFatherEffect extends OneShotEffect { + + private static final FilterInstantOrSorceryCard filter = new FilterInstantOrSorceryCard(); + + public SinsOfTheFatherEffect() { + super(Outcome.Detriment); + staticText = "Exile target player's graveyard. That player loses 1 life for each instant or sorcery card exiled this way"; + } + + public SinsOfTheFatherEffect(final SinsOfTheFatherEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Player you = game.getPlayer(source.getControllerId()); + Player targetPlayer = game.getPlayer(source.getFirstTarget()); + if(you != null && targetPlayer != null) { + int exiledCards = 0; + for(Card card : targetPlayer.getGraveyard().getCards(game)) { + if(filter.match(card, game)) { + if(card.moveToExile(null, "", source.getSourceId(), game)) { + exiledCards++; + } + } + } + targetPlayer.loseLife(exiledCards, game, false); + return true; + } + return false; + } + + @Override + public SinsOfTheFatherEffect copy() { + return new SinsOfTheFatherEffect(this); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/s/StalkingLeonin.java b/Mage.Sets/src/mage/cards/s/StalkingLeonin.java index c07650cbe7..851483b435 100644 --- a/Mage.Sets/src/mage/cards/s/StalkingLeonin.java +++ b/Mage.Sets/src/mage/cards/s/StalkingLeonin.java @@ -1,19 +1,15 @@ package mage.cards.s; -import java.util.UUID; import mage.MageInt; -import mage.MageObject; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.costs.Cost; -import mage.abilities.costs.CostImpl; +import mage.abilities.costs.common.RevealSecretOpponentCost; import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.ChooseSecretOpponentEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import static mage.cards.s.StalkingLeonin.SECRET_OPPONENT; -import static mage.cards.s.StalkingLeonin.SECRET_OWNER; import mage.constants.CardType; import mage.constants.Outcome; import mage.constants.SubType; @@ -23,8 +19,8 @@ import mage.game.permanent.Permanent; import mage.players.Player; import mage.target.common.FilterCreatureAttackingYou; import mage.target.common.TargetCreaturePermanent; -import mage.target.common.TargetOpponent; -import mage.util.CardUtil; + +import java.util.UUID; /** * @@ -32,9 +28,6 @@ import mage.util.CardUtil; */ public final class StalkingLeonin extends CardImpl { - static final String SECRET_OPPONENT = "_secOpp"; - static final String SECRET_OWNER = "_secOwn"; - public StalkingLeonin(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W}"); @@ -43,9 +36,9 @@ public final class StalkingLeonin extends CardImpl { this.toughness = new MageInt(3); // When Stalking Leonin enters the battlefield, secretly choose an opponent. - this.addAbility(new EntersBattlefieldTriggeredAbility(new StalkingLeoninChooseOpponent(), false)); + this.addAbility(new EntersBattlefieldTriggeredAbility(new ChooseSecretOpponentEffect(), false)); // Reveal the player you chose: Exile target creature that's attacking you if it's controlled by the chosen player. Activate this ability only once. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new StalkingLeoninEffect(), new StalkingLeoninRevealOpponentCost()); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new StalkingLeoninEffect(), new RevealSecretOpponentCost()); ability.addTarget(new TargetCreaturePermanent(new FilterCreatureAttackingYou())); this.addAbility(ability); } @@ -60,105 +53,6 @@ public final class StalkingLeonin extends CardImpl { } } -class StalkingLeoninChooseOpponent extends OneShotEffect { - - public StalkingLeoninChooseOpponent() { - super(Outcome.Neutral); - staticText = "secretly choose an opponent"; - } - - public StalkingLeoninChooseOpponent(final StalkingLeoninChooseOpponent effect) { - super(effect); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - MageObject mageObject = game.getPermanentEntering(source.getSourceId()); - if (mageObject == null) { - mageObject = game.getObject(source.getSourceId()); - } - if (controller != null && mageObject != null) { - TargetOpponent targetOpponent = new TargetOpponent(); - targetOpponent.setTargetName("opponent (secretly)"); - while (!controller.choose(outcome, targetOpponent, source.getSourceId(), game)) { - if (!controller.canRespond()) { - return false; - } - } - if (targetOpponent.getTargets().isEmpty()) { - return false; - } - if (!game.isSimulation()) { - game.informPlayers(mageObject.getName() + ": " + controller.getLogName() + " has secretly chosen an opponent."); - } - game.getState().setValue(mageObject.getId() + SECRET_OPPONENT, targetOpponent.getTargets().get(0)); - game.getState().setValue(mageObject.getId() + SECRET_OWNER, controller.getId()); - if (mageObject instanceof Permanent) { - ((Permanent) mageObject).addInfo(SECRET_OPPONENT, - CardUtil.addToolTipMarkTags(controller.getLogName() + " has secretly chosen an opponent."), game); - } - } - return false; - } - - @Override - public StalkingLeoninChooseOpponent copy() { - return new StalkingLeoninChooseOpponent(this); - } - -} - -class StalkingLeoninRevealOpponentCost extends CostImpl { - - public StalkingLeoninRevealOpponentCost() { - this.text = "Reveal the player you chose"; - } - - public StalkingLeoninRevealOpponentCost(final StalkingLeoninRevealOpponentCost cost) { - super(cost); - } - - @Override - public boolean canPay(Ability ability, UUID sourceId, UUID controllerId, Game game) { - UUID playerThatChoseId = (UUID) game.getState().getValue(sourceId + SECRET_OWNER); - if (playerThatChoseId == null || !playerThatChoseId.equals(controllerId)) { - return false; - } - UUID opponentId = (UUID) game.getState().getValue(sourceId + SECRET_OPPONENT); - return opponentId != null; - } - - @Override - public boolean pay(Ability ability, Game game, UUID sourceId, UUID controllerId, boolean noMana, Cost costToPay) { - UUID playerThatChoseId = (UUID) game.getState().getValue(sourceId + SECRET_OWNER); - if (playerThatChoseId == null || !playerThatChoseId.equals(controllerId)) { - return false; - } - UUID opponentId = (UUID) game.getState().getValue(sourceId + SECRET_OPPONENT); - if (opponentId != null) { - game.getState().setValue(sourceId + SECRET_OWNER, null); // because only once, the vale is set to null - Player controller = game.getPlayer(controllerId); - Player opponent = game.getPlayer(opponentId); - MageObject sourceObject = game.getObject(sourceId); - if (controller != null && opponent != null && sourceObject != null) { - if (sourceObject instanceof Permanent) { - ((Permanent) sourceObject).addInfo(SECRET_OPPONENT, null, game); - } - game.informPlayers(sourceObject.getLogName() + ": " + controller.getLogName() + " reveals the secretly chosen opponent " + opponent.getLogName()); - } - paid = true; - } - return paid; - } - - @Override - public StalkingLeoninRevealOpponentCost copy() { - return new StalkingLeoninRevealOpponentCost(this); - } - -} - class StalkingLeoninEffect extends OneShotEffect { public StalkingLeoninEffect() { @@ -181,7 +75,7 @@ class StalkingLeoninEffect extends OneShotEffect { if (controller != null) { Permanent targetCreature = game.getPermanent(getTargetPointer().getFirst(game, source)); if (targetCreature != null) { - UUID opponentId = (UUID) game.getState().getValue(source.getSourceId() + SECRET_OPPONENT); + UUID opponentId = (UUID) game.getState().getValue(source.getSourceId() + ChooseSecretOpponentEffect.SECRET_OPPONENT); if (opponentId != null && opponentId.equals(targetCreature.getControllerId())) { controller.moveCards(targetCreature, Zone.EXILED, source, game); } diff --git a/Mage.Sets/src/mage/cards/s/SupremeLeaderSnoke.java b/Mage.Sets/src/mage/cards/s/SupremeLeaderSnoke.java new file mode 100644 index 0000000000..b434075e19 --- /dev/null +++ b/Mage.Sets/src/mage/cards/s/SupremeLeaderSnoke.java @@ -0,0 +1,156 @@ +package mage.cards.s; + +import java.util.Iterator; +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.LoyaltyAbility; +import mage.abilities.common.PlanswalkerEntersWithLoyalityCountersAbility; +import mage.abilities.common.delayed.AtTheBeginOfNextEndStepDelayedTriggeredAbility; +import mage.abilities.costs.Cost; +import mage.abilities.costs.common.PayVariableLoyaltyCost; +import mage.abilities.dynamicvalue.DynamicValue; +import mage.abilities.dynamicvalue.common.OpponentsLostLifeCount; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.*; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.effects.common.continuous.GainControlTargetEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.keyword.HasteAbility; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.counters.Counter; +import mage.counters.CounterType; +import mage.filter.FilterCard; +import mage.filter.StaticFilters; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.ConvertedManaCostPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.players.PlayerList; +import mage.target.common.TargetCreaturePermanent; +import mage.watchers.common.PlayerLostLifeNonCombatWatcher; +import mage.watchers.common.PlayerLostLifeWatcher; + +/** + * + * @author NinthWorld + */ +public final class SupremeLeaderSnoke extends CardImpl { + + UUID ability3Id; + + public SupremeLeaderSnoke(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.PLANESWALKER}, "{U}{B}{R}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.SNOKE); + this.addAbility(new PlanswalkerEntersWithLoyalityCountersAbility(3)); + + // +1: Put a loyalty counter on Supreme Leader Snoke for each life lost by all opponents from noncombat sources this turn. + Ability ability1 = new LoyaltyAbility(new SupremeLeaderSnokeCounterEffect(CounterType.LOYALTY.createInstance()), 1); + this.addAbility(ability1); + + // -1: Draw a card and lose 1 life. + Ability ability2 = new LoyaltyAbility(new DrawCardSourceControllerEffect(1), -1); + ability2.addEffect(new LoseLifeSourceControllerEffect(1).setText("and lose 1 life")); + this.addAbility(ability2); + + // -X: Gain control of target creature with converted mana cost X. Untap that creature. It gains haste. Sacrifice that creature at the beginning of the next end step. + Ability ability3 = new LoyaltyAbility(new GainControlTargetEffect(Duration.WhileOnBattlefield) + .setText("Gain control of target creature with converted mana cost X")); + ability3.addEffect(new UntapTargetEffect().setText("Untap that creature")); + ability3.addEffect(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.WhileOnBattlefield).setText("It gains haste")); + ability3.addEffect(new GainAbilityTargetEffect(new AtTheBeginOfNextEndStepDelayedTriggeredAbility(new SacrificeSourceEffect()), Duration.WhileOnBattlefield) + .setText("Sacrifice that creature at the beginning of the next end step")); + ability3Id = ability3.getOriginalId(); + ability3.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability3); + } + + @Override + public void adjustTargets(Ability ability, Game game) { + if (ability.getOriginalId().equals(ability3Id)) { + int cmc = 0; + for (Cost cost : ability.getCosts()) { + if (cost instanceof PayVariableLoyaltyCost) { + cmc = ((PayVariableLoyaltyCost) cost).getAmount(); + } + } + FilterCreaturePermanent newFilter = StaticFilters.FILTER_PERMANENT_CREATURE.copy(); + newFilter.add(new ConvertedManaCostPredicate(ComparisonType.EQUAL_TO, cmc)); + ability.getTargets().clear(); + ability.addTarget(new TargetCreaturePermanent(newFilter)); + } + } + + public SupremeLeaderSnoke(final SupremeLeaderSnoke card) { + super(card); + this.ability3Id = card.ability3Id; + } + + @Override + public SupremeLeaderSnoke copy() { + return new SupremeLeaderSnoke(this); + } +} + +class OpponentNoncombatLostLifeCount implements DynamicValue { + + @Override + public int calculate(Game game, Ability source, Effect effect) { + PlayerLostLifeNonCombatWatcher watcher = (PlayerLostLifeNonCombatWatcher) game.getState().getWatchers().get(PlayerLostLifeNonCombatWatcher.class.getSimpleName()); + if(watcher != null) { + return watcher.getAllOppLifeLost(source.getControllerId(), game); + } + return 0; + } + + @Override + public DynamicValue copy() { + return new OpponentNoncombatLostLifeCount(); + } + + @Override + public String getMessage() { + return "life lost by all opponents from noncombat sources this turn"; + } +} + +class SupremeLeaderSnokeCounterEffect extends OneShotEffect { + + protected final Counter counter; + + public SupremeLeaderSnokeCounterEffect(Counter counter) { + super(Outcome.Benefit); + this.counter = counter; + staticText = "Put a loyalty counter on {this} for each life lost by all opponents from noncombat sources this turn"; + } + + public SupremeLeaderSnokeCounterEffect(final SupremeLeaderSnokeCounterEffect effect) { + super(effect); + this.counter = effect.counter; + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getPermanent(source.getSourceId()); + if(permanent != null) { + int amount = new OpponentNoncombatLostLifeCount().calculate(game, source, this); + if(amount > 0) { + Counter counterToAdd = counter.copy(); + counterToAdd.add(amount - counter.getCount()); + permanent.addCounters(counterToAdd, source, game); + } + } + return true; + } + + @Override + public SupremeLeaderSnokeCounterEffect copy() { + return new SupremeLeaderSnokeCounterEffect(this); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/t/TIESilencer.java b/Mage.Sets/src/mage/cards/t/TIESilencer.java new file mode 100644 index 0000000000..4a5d60d45e --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/TIESilencer.java @@ -0,0 +1,89 @@ +package mage.cards.t; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.DamagePlayersEffect; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.Outcome; +import mage.constants.SubType; +import mage.abilities.keyword.HasteAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.TargetController; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class TIESilencer extends CardImpl { + + public TIESilencer(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{1}{B}{R}"); + + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Haste + this.addAbility(HasteAbility.getInstance()); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // Whenever TIE Silencer attacks, it deals 1 damage to defending player and 1 damage to up to one target creature that player controls. + Ability ability = new AttacksTriggeredAbility(new TIESilencerEffect(), false); + ability.addTarget(new TargetCreaturePermanent(0, 1)); + this.addAbility(ability); + } + + public TIESilencer(final TIESilencer card) { + super(card); + } + + @Override + public TIESilencer copy() { + return new TIESilencer(this); + } +} + +class TIESilencerEffect extends OneShotEffect { + + public TIESilencerEffect() { + super(Outcome.Damage); + staticText = "it deals 1 damage to defending player and 1 damage to up to one target creature that player controls"; + } + + public TIESilencerEffect(final TIESilencerEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + UUID defender = game.getCombat().getDefendingPlayerId(source.getSourceId(), game); + if(defender != null) { + game.damagePlayerOrPlaneswalker(defender, 1, source.getSourceId(), game, false, true); + + UUID target = source.getTargets().getFirstTarget(); + Permanent permanent = game.getPermanent(target); + if(permanent != null) { + permanent.damage(1, source.getSourceId(), game, false, true); + } + + return true; + } + return false; + } + + public TIESilencerEffect copy() { + return new TIESilencerEffect(this); + } +} \ No newline at end of file diff --git a/Mage.Sets/src/mage/cards/t/TIEStriker.java b/Mage.Sets/src/mage/cards/t/TIEStriker.java new file mode 100644 index 0000000000..6d81f390cb --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/TIEStriker.java @@ -0,0 +1,36 @@ +package mage.cards.t; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author NinthWorld + */ +public final class TIEStriker extends CardImpl { + + public TIEStriker(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{1}{B}"); + + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(2); + this.toughness = new MageInt(1); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + } + + public TIEStriker(final TIEStriker card) { + super(card); + } + + @Override + public TIEStriker copy() { + return new TIEStriker(this); + } +} diff --git a/Mage.Sets/src/mage/cards/t/ThermalDetonator.java b/Mage.Sets/src/mage/cards/t/ThermalDetonator.java new file mode 100644 index 0000000000..c57818d5ba --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/ThermalDetonator.java @@ -0,0 +1,51 @@ +package mage.cards.t; + +import java.util.UUID; + +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.SacrificeSourceCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.filter.common.FilterCreatureOrPlayer; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.AbilityPredicate; +import mage.target.common.TargetCreatureOrPlayer; + +/** + * + * @author NinthWorld + */ +public final class ThermalDetonator extends CardImpl { + + private static final FilterCreatureOrPlayer filter = new FilterCreatureOrPlayer("creature without spaceflight or target player"); + + static { + filter.add(Predicates.not(new AbilityPredicate(SpaceflightAbility.class))); + } + + public ThermalDetonator(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{1}"); + + + // {2}, Sacrifice Thermal Detonator: Thermal Detonator deals 2 damage to target creature without spaceflight or target player. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new ManaCostsImpl("{2}")); + ability.addCost(new SacrificeSourceCost()); + ability.addTarget(new TargetCreatureOrPlayer(filter)); + this.addAbility(ability); + } + + public ThermalDetonator(final ThermalDetonator card) { + super(card); + } + + @Override + public ThermalDetonator copy() { + return new ThermalDetonator(this); + } +} diff --git a/Mage.Sets/src/mage/cards/t/TobiasBeckett.java b/Mage.Sets/src/mage/cards/t/TobiasBeckett.java new file mode 100644 index 0000000000..041b8a6e1f --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/TobiasBeckett.java @@ -0,0 +1,185 @@ +package mage.cards.t; + +import java.util.Objects; +import java.util.UUID; +import mage.MageInt; +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.*; +import mage.abilities.effects.common.ExileCardsFromTopOfLibraryTargetEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.keyword.BountyAbility; +import mage.cards.Card; +import mage.constants.*; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.counters.CounterType; +import mage.game.ExileZone; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.ManaPoolItem; +import mage.players.Player; +import mage.target.common.TargetOpponentsCreaturePermanent; +import mage.target.targetpointer.FixedTarget; +import mage.util.CardUtil; + +/** + * + * @author NinthWorld + */ +public final class TobiasBeckett extends CardImpl { + + public TobiasBeckett(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.HUNTER); + this.power = new MageInt(4); + this.toughness = new MageInt(3); + + // When Tobias Becket enters the battlefield, put a bounty counter on target creature an opponent controls. + Ability ability = new EntersBattlefieldTriggeredAbility(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance())); + ability.addTarget(new TargetOpponentsCreaturePermanent()); + this.addAbility(ability); + + // Bounty - Whenever a creature an opponent controls with a bounty counter on it dies, exile the top card of that player's library. You may cast cards exiled this way and spend mana as though it were mana of any type to cast that spell. + this.addAbility(new BountyAbility(new TobiasBeckettEffect(), false, true)); + } + + public TobiasBeckett(final TobiasBeckett card) { + super(card); + } + + @Override + public TobiasBeckett copy() { + return new TobiasBeckett(this); + } +} + +// Based on GrenzoHavocRaiserEffect +class TobiasBeckettEffect extends OneShotEffect { + + public TobiasBeckettEffect() { + super(Outcome.Exile); + staticText = "exile the top card of that player's library. You may cast cards exiled this way and spend mana as though it were mana of any type to cast that spell"; + } + + public TobiasBeckettEffect(final TobiasBeckettEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + Permanent bountyTriggered = game.getPermanent(this.getTargetPointer().getFirst(game, source)); + if(bountyTriggered != null) { + Player opponent = game.getPlayer(bountyTriggered.getControllerId()); + if (opponent != null) { + MageObject sourceObject = game.getObject(source.getSourceId()); + UUID exileId = CardUtil.getCardExileZoneId(game, source); + Card card = opponent.getLibrary().getFromTop(game); + if (card != null) { + // move card to exile + controller.moveCardToExileWithInfo(card, exileId, sourceObject.getIdName(), source.getSourceId(), game, Zone.LIBRARY, true); + // Add effects only if the card has a spellAbility (e.g. not for lands). + if (card.getSpellAbility() != null) { + // allow to cast the card + game.addEffect(new TobiasBeckettCastFromExileEffect(card.getId(), exileId), source); + // and you may spend mana as though it were mana of any color to cast it + ContinuousEffect effect = new TobiasBeckettSpendAnyManaEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); + } + } + return true; + } + } + } + return false; + } + + @Override + public TobiasBeckettEffect copy() { + return new TobiasBeckettEffect(this); + } +} + +// Based on GrenzoHavocRaiserCastFromExileEffect +class TobiasBeckettCastFromExileEffect extends AsThoughEffectImpl { + + private UUID cardId; + private UUID exileId; + + public TobiasBeckettCastFromExileEffect(UUID cardId, UUID exileId) { + super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.EndOfGame, Outcome.Benefit); + staticText = "You may cast that card and you may spend mana as though it were mana of any color to cast it"; + this.cardId = cardId; + this.exileId = exileId; + } + + public TobiasBeckettCastFromExileEffect(final TobiasBeckettCastFromExileEffect effect) { + super(effect); + this.cardId = effect.cardId; + this.exileId = effect.exileId; + } + + @Override + public boolean apply(Game game, Ability source) { + return true; + } + + @Override + public TobiasBeckettCastFromExileEffect copy() { + return new TobiasBeckettCastFromExileEffect(this); + } + + @Override + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + if (sourceId.equals(cardId) && source.isControlledBy(affectedControllerId)) { + ExileZone exileZone = game.getState().getExile().getExileZone(exileId); + return exileZone != null && exileZone.contains(cardId); + } + return false; + } +} + +// Based on GrenzoHavocRaiserSpendAnyManaEffect +class TobiasBeckettSpendAnyManaEffect extends AsThoughEffectImpl implements AsThoughManaEffect { + + public TobiasBeckettSpendAnyManaEffect() { + super(AsThoughEffectType.SPEND_OTHER_MANA, Duration.EndOfTurn, Outcome.Benefit); + staticText = "you may spend mana as though it were mana of any color to cast it"; + } + + public TobiasBeckettSpendAnyManaEffect(final TobiasBeckettSpendAnyManaEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + return true; + } + + @Override + public TobiasBeckettSpendAnyManaEffect copy() { + return new TobiasBeckettSpendAnyManaEffect(this); + } + + @Override + public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) { + return source.isControlledBy(affectedControllerId) + && Objects.equals(objectId, ((FixedTarget) getTargetPointer()).getTarget()) + && ((FixedTarget) getTargetPointer()).getZoneChangeCounter() + 1 == game.getState().getZoneChangeCounter(objectId) + && (((FixedTarget) getTargetPointer()).getZoneChangeCounter() + 1 == game.getState().getZoneChangeCounter(objectId)) + && game.getState().getZone(objectId) == Zone.STACK; + } + + @Override + public ManaType getAsThoughManaType(ManaType manaType, ManaPoolItem mana, UUID affectedControllerId, Ability source, Game game) { + return mana.getFirstAvailable(); + } + +} diff --git a/Mage.Sets/src/mage/cards/u/UWing.java b/Mage.Sets/src/mage/cards/u/UWing.java new file mode 100644 index 0000000000..8496ec7d27 --- /dev/null +++ b/Mage.Sets/src/mage/cards/u/UWing.java @@ -0,0 +1,73 @@ +package mage.cards.u; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.condition.Condition; +import mage.abilities.condition.common.SourceTappedCondition; +import mage.abilities.decorator.ConditionalContinuousEffect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.permanent.Permanent; + +/** + * + * @author NinthWorld + */ +public final class UWing extends CardImpl { + + public UWing(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{2}{U}"); + + this.subtype.add(SubType.REBEL); + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // As long as U-Wing is tapped, it gets +1/+0. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect( + new BoostSourceEffect(1, 0, Duration.WhileOnBattlefield), + SourceTappedCondition.instance, + "As long as {this} is tapped, it gets +1/+0"))); + + // As long as U-Wing is untapped, it gets +0/+1. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect( + new BoostSourceEffect(0, 1, Duration.WhileOnBattlefield), + SourceUntappedCondition.instance, + "As long as {this} is untapped, it gets +0/+1"))); + } + + public UWing(final UWing card) { + super(card); + } + + @Override + public UWing copy() { + return new UWing(this); + } +} + +enum SourceUntappedCondition implements Condition { + + instance; + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = game.getBattlefield().getPermanent(source.getSourceId()); + if (permanent != null) { + return !permanent.isTapped(); + } + return false; + } +} diff --git a/Mage.Sets/src/mage/cards/u/UndergroundForum.java b/Mage.Sets/src/mage/cards/u/UndergroundForum.java new file mode 100644 index 0000000000..f079faedc1 --- /dev/null +++ b/Mage.Sets/src/mage/cards/u/UndergroundForum.java @@ -0,0 +1,62 @@ +package mage.cards.u; + +import java.util.UUID; + +import mage.Mana; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.costs.mana.ColorlessManaCost; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.effects.mana.AddManaChosenColorEffect; +import mage.abilities.mana.ColorlessManaAbility; +import mage.abilities.mana.ConditionalColoredManaAbility; +import mage.abilities.mana.SimpleManaAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class UndergroundForum extends CardImpl { + + public UndergroundForum(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + + + // T: Add {1}. + this.addAbility(new ColorlessManaAbility()); + + // {1}, {T}: Add {B}, {R}, or {G}. + Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new GenericManaCost(1)); + ability.addCost(new TapSourceCost()); + this.addAbility(ability); + ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(1), new GenericManaCost(1)); + ability.addCost(new TapSourceCost()); + this.addAbility(ability); + ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.GreenMana(1), new GenericManaCost(1)); + ability.addCost(new TapSourceCost()); + this.addAbility(ability); + + // {2}, {T}: Put a bounty counter on target creature. + Ability ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.BOUNTY.createInstance()), new GenericManaCost(2)); + ability2.addCost(new TapSourceCost()); + ability2.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability2); + } + + public UndergroundForum(final UndergroundForum card) { + super(card); + } + + @Override + public UndergroundForum copy() { + return new UndergroundForum(this); + } +} diff --git a/Mage.Sets/src/mage/cards/u/UpsilonClassShuttle.java b/Mage.Sets/src/mage/cards/u/UpsilonClassShuttle.java new file mode 100644 index 0000000000..1fc560a584 --- /dev/null +++ b/Mage.Sets/src/mage/cards/u/UpsilonClassShuttle.java @@ -0,0 +1,50 @@ +package mage.cards.u; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.effects.common.continuous.GainAbilityTargetEffect; +import mage.abilities.keyword.SpaceflightAbility; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Zone; +import mage.target.common.TargetControlledCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class UpsilonClassShuttle extends CardImpl { + + public UpsilonClassShuttle(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{5}"); + + this.subtype.add(SubType.STARSHIP); + this.power = new MageInt(2); + this.toughness = new MageInt(3); + + // Spaceflight + this.addAbility(SpaceflightAbility.getInstance()); + + // Whenever Upsilon-class Shuttle attacks, target creature you control gains spaceflight until end of turn. + Ability ability = new AttacksTriggeredAbility( + new GainAbilityTargetEffect(SpaceflightAbility.getInstance(), Duration.EndOfTurn) + .setText("target creature you control gains spaceflight until end of turn"), + false); + ability.addTarget(new TargetControlledCreaturePermanent()); + this.addAbility(ability); + } + + public UpsilonClassShuttle(final UpsilonClassShuttle card) { + super(card); + } + + @Override + public UpsilonClassShuttle copy() { + return new UpsilonClassShuttle(this); + } +} diff --git a/Mage.Sets/src/mage/cards/v/VadersCommand.java b/Mage.Sets/src/mage/cards/v/VadersCommand.java new file mode 100644 index 0000000000..d9facdc1ba --- /dev/null +++ b/Mage.Sets/src/mage/cards/v/VadersCommand.java @@ -0,0 +1,74 @@ +package mage.cards.v; + +import java.util.UUID; + +import mage.abilities.Mode; +import mage.abilities.costs.common.PayLifeCost; +import mage.abilities.effects.common.CounterUnlessPaysEffect; +import mage.abilities.effects.common.DestroyTargetEffect; +import mage.abilities.effects.common.GainLifeEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.FilterPermanent; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.CardTypePredicate; +import mage.target.TargetPermanent; +import mage.target.TargetSpell; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class VadersCommand extends CardImpl { + + private static final FilterPermanent filterPlaneswalker = new FilterPermanent("planeswalker"); + private static final FilterCreaturePermanent filterNonArtifact = new FilterCreaturePermanent("nonartifact creature"); + + static { + filterPlaneswalker.add(new CardTypePredicate(CardType.PLANESWALKER)); + filterNonArtifact.add(Predicates.not(new CardTypePredicate(CardType.ARTIFACT))); + } + + public VadersCommand(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{B}{B}"); + + + // Choose two - + this.getSpellAbility().getModes().setMinModes(2); + this.getSpellAbility().getModes().setMaxModes(2); + + // Counter target spell unless its controller pays 5 life. + this.getSpellAbility().addEffect(new CounterUnlessPaysEffect(new PayLifeCost(5)) + .setText("Counter target spell unless its controller pays 5 life")); + this.getSpellAbility().addTarget(new TargetSpell()); + + // Destroy target planeswalker. + Mode mode = new Mode(); + mode.getEffects().add(new DestroyTargetEffect()); + mode.getTargets().add(new TargetPermanent(filterPlaneswalker)); + this.getSpellAbility().addMode(mode); + + // Destroy target nonartifact creature. + mode = new Mode(); + mode.getEffects().add(new DestroyTargetEffect()); + mode.getTargets().add(new TargetCreaturePermanent(filterNonArtifact)); + this.getSpellAbility().addMode(mode); + + // Gain 5 life. + mode = new Mode(); + mode.getEffects().add(new GainLifeEffect(5).setText("Gain 5 life")); + this.getSpellAbility().addMode(mode); + } + + public VadersCommand(final VadersCommand card) { + super(card); + } + + @Override + public VadersCommand copy() { + return new VadersCommand(this); + } +} diff --git a/Mage.Sets/src/mage/cards/v/VenomspoutBrackus.java b/Mage.Sets/src/mage/cards/v/VenomspoutBrackus.java index bd9b20228f..f5c35c8223 100644 --- a/Mage.Sets/src/mage/cards/v/VenomspoutBrackus.java +++ b/Mage.Sets/src/mage/cards/v/VenomspoutBrackus.java @@ -40,7 +40,7 @@ public final class VenomspoutBrackus extends CardImpl { this.toughness = new MageInt(5); // {1}{G}, {tap}: Venomspout Brackus deals 5 damage to target attacking or blocking creature with flying. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(1), new ManaCostsImpl("{1}{G}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(5), new ManaCostsImpl("{1}{G}")); ability.addCost(new TapSourceCost()); ability.addTarget(new TargetCreaturePermanent(filter)); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/v/Vulptex.java b/Mage.Sets/src/mage/cards/v/Vulptex.java new file mode 100644 index 0000000000..1c8bcb5c61 --- /dev/null +++ b/Mage.Sets/src/mage/cards/v/Vulptex.java @@ -0,0 +1,42 @@ +package mage.cards.v; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.constants.SubType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.counters.CounterType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author NinthWorld + */ +public final class Vulptex extends CardImpl { + + public Vulptex(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{W}"); + + this.subtype.add(SubType.FOX); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // When Vulptex enters the battlefield, put a +1/+1 counter on target creature. + Ability ability = new EntersBattlefieldTriggeredAbility(new AddCountersTargetEffect(CounterType.P1P1.createInstance())); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + } + + public Vulptex(final Vulptex card) { + super(card); + } + + @Override + public Vulptex copy() { + return new Vulptex(this); + } +} diff --git a/Mage.Sets/src/mage/cards/x/XantchaSleeperAgent.java b/Mage.Sets/src/mage/cards/x/XantchaSleeperAgent.java new file mode 100644 index 0000000000..a3aed39c2b --- /dev/null +++ b/Mage.Sets/src/mage/cards/x/XantchaSleeperAgent.java @@ -0,0 +1,142 @@ +package mage.cards.x; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.*; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.effects.Effect; +import mage.abilities.effects.RestrictionEffect; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.InfoEffect; +import mage.abilities.effects.common.LoseLifePermanentControllerEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.*; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.target.common.TargetOpponent; + + + +/** + * + * @author jesusjbr + */ + +public final class XantchaSleeperAgent extends CardImpl { + + + + public XantchaSleeperAgent(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}{R}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.MINION); + this.power = new MageInt(5); + this.toughness = new MageInt(5); + + // As Xantcha, Sleeper Agent enters the battlefield, an opponent of your choice gains control of it. + Ability ability = new EntersBattlefieldTriggeredAbility(new XantchaSleeperAgentChangeControlEffect()) ; + ability.addTarget(new TargetOpponent()); + this.addAbility(ability); + + // Xantcha attacks each combat if able and can’t attack its owner or planeswalkers its owner controls. + ability = new AttacksEachCombatStaticAbility(); + Effect effect = new XantchaSleeperAgentAttackRestrictionEffect(); + ability.addEffect(effect); + this.addAbility(ability); + + // {3}: Xantcha’s controller loses 2 life and you draw a card. Any player may activate this ability. + effect = new LoseLifePermanentControllerEffect(2); + effect.setText("Xantcha’s controller loses 2 life"); + SimpleActivatedAbility simpleAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{3}")); + + simpleAbility.addEffect(new DrawCardSourceControllerEffect(1).setText("and you draw a card")); + simpleAbility.addEffect(new InfoEffect("Any player may activate this ability")); + simpleAbility.setMayActivate(TargetController.ANY); + this.addAbility(simpleAbility); + + + } + + public XantchaSleeperAgent(final XantchaSleeperAgent card) { + super(card); + } + + @Override + public XantchaSleeperAgent copy() { + return new XantchaSleeperAgent(this); + } +} + + + +class XantchaSleeperAgentChangeControlEffect extends ContinuousEffectImpl { + + public XantchaSleeperAgentChangeControlEffect() { + super(Duration.Custom, Layer.ControlChangingEffects_2, SubLayer.NA, Outcome.GainControl); + staticText = "an opponent of your choice gains control of it"; + } + + public XantchaSleeperAgentChangeControlEffect(final XantchaSleeperAgentChangeControlEffect effect) { + super(effect); + } + + @Override + public XantchaSleeperAgentChangeControlEffect copy() { + return new XantchaSleeperAgentChangeControlEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = (Permanent) source.getSourceObjectIfItStillExists(game); + if (permanent != null) { + return permanent.changeControllerId(source.getFirstTarget(), game); + } else { + discard(); + } + return false; + } +} + +class XantchaSleeperAgentAttackRestrictionEffect extends RestrictionEffect { + + XantchaSleeperAgentAttackRestrictionEffect() { + super(Duration.WhileOnBattlefield); + staticText = "and can't attack its owner or planeswalkers its owner controls."; + } + + XantchaSleeperAgentAttackRestrictionEffect(final XantchaSleeperAgentAttackRestrictionEffect effect) { + super(effect); + } + + @Override + public XantchaSleeperAgentAttackRestrictionEffect copy() { + return new XantchaSleeperAgentAttackRestrictionEffect(this); + } + + @Override + public boolean applies(Permanent permanent, Ability source, Game game) { + return true; + } + + @Override + public boolean canAttack(Permanent attacker, UUID defenderId, Ability source, Game game) { + + boolean allowAttack = true; + UUID ownerPlayerId = source.getSourcePermanentIfItStillExists(game).getOwnerId(); + + if (defenderId.equals(ownerPlayerId)) { + allowAttack = false; + } + else { + Permanent planeswalker = game.getPermanent(defenderId); + if (planeswalker != null && planeswalker.isControlledBy(ownerPlayerId)) { + allowAttack = false; + } + } + return allowAttack; + } +} diff --git a/Mage.Sets/src/mage/cards/y/YurikoTheTigersShadow.java b/Mage.Sets/src/mage/cards/y/YurikoTheTigersShadow.java new file mode 100644 index 0000000000..f83bbd6ddf --- /dev/null +++ b/Mage.Sets/src/mage/cards/y/YurikoTheTigersShadow.java @@ -0,0 +1,103 @@ +package mage.cards.y; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.DealsDamageToAPlayerAllTriggeredAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.LoseLifeOpponentsEffect; +import mage.abilities.keyword.NinjutsuAbility; +import mage.cards.Card; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.cards.CardsImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.SetTargetPointer; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author TheElk801 + */ +public final class YurikoTheTigersShadow extends CardImpl { + + private static final FilterCreaturePermanent filter + = new FilterCreaturePermanent(SubType.NINJA, "a Ninja you control"); + + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + } + + public YurikoTheTigersShadow(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}{B}"); + + this.addSuperType(SuperType.LEGENDARY); + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.NINJA); + this.power = new MageInt(1); + this.toughness = new MageInt(3); + + // Commander ninjutsu {U}{B} + this.addAbility(new NinjutsuAbility(new ManaCostsImpl("{U}{B}"))); + + // Whenever a Ninja you control deals combat damage to a player, reveal the top card of your library and put that card into your hand. Each opponent loses life equal to that card's converted mana cost. + this.addAbility(new DealsDamageToAPlayerAllTriggeredAbility( + new YurikoTheTigersShadowEffect(), filter, + false, SetTargetPointer.NONE, true + )); + } + + public YurikoTheTigersShadow(final YurikoTheTigersShadow card) { + super(card); + } + + @Override + public YurikoTheTigersShadow copy() { + return new YurikoTheTigersShadow(this); + } +} + +class YurikoTheTigersShadowEffect extends OneShotEffect { + + public YurikoTheTigersShadowEffect() { + super(Outcome.Benefit); + this.staticText = "reveal the top card of your library " + + "and put that card into your hand. Each opponent loses life " + + "equal to that card's converted mana cost"; + } + + public YurikoTheTigersShadowEffect(final YurikoTheTigersShadowEffect effect) { + super(effect); + } + + @Override + public YurikoTheTigersShadowEffect copy() { + return new YurikoTheTigersShadowEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player player = game.getPlayer(source.getControllerId()); + if (player == null) { + return false; + } + Card card = player.getLibrary().getFromTop(game); + if (card == null) { + return false; + } + player.revealCards(source, new CardsImpl(card), game); + player.moveCards(card, Zone.HAND, source, game); + return new LoseLifeOpponentsEffect( + card.getConvertedManaCost() + ).apply(game, source); + } +} diff --git a/Mage.Sets/src/mage/sets/Battlebond.java b/Mage.Sets/src/mage/sets/Battlebond.java index 94263d01b0..3c13280af4 100644 --- a/Mage.Sets/src/mage/sets/Battlebond.java +++ b/Mage.Sets/src/mage/sets/Battlebond.java @@ -9,23 +9,26 @@ import mage.constants.SetType; * @author TheElk801 */ public final class Battlebond extends ExpansionSet { - + private static final Battlebond instance = new Battlebond(); - + public static Battlebond getInstance() { return instance; } - + + private Battlebond() { super("Battlebond", "BBD", ExpansionSet.buildDate(2018, 6, 8), SetType.SUPPLEMENTAL); this.blockName = "Battlebond"; this.hasBasicLands = false; this.hasBoosters = true; + this.hasPartnerMechanic = true; this.numBoosterLands = 0; this.numBoosterCommon = 11; this.numBoosterUncommon = 3; this.numBoosterRare = 1; this.ratioBoosterMythic = 8; + cards.add(new SetCardInfo("Aim High", 189, Rarity.UNCOMMON, mage.cards.a.AimHigh.class)); cards.add(new SetCardInfo("Angel of Retribution", 86, Rarity.UNCOMMON, mage.cards.a.AngelOfRetribution.class)); cards.add(new SetCardInfo("Angelic Chorus", 87, Rarity.RARE, mage.cards.a.AngelicChorus.class)); @@ -283,4 +286,5 @@ public final class Battlebond extends ExpansionSet { cards.add(new SetCardInfo("Zndrsplt's Judgment", 43, Rarity.RARE, mage.cards.z.ZndrspltsJudgment.class)); cards.add(new SetCardInfo("Zndrsplt, Eye of Wisdom", 5, Rarity.RARE, mage.cards.z.ZndrspltEyeOfWisdom.class)); } + } diff --git a/Mage.Sets/src/mage/sets/Commander2018.java b/Mage.Sets/src/mage/sets/Commander2018.java index ee64df5a49..48dd81a53f 100644 --- a/Mage.Sets/src/mage/sets/Commander2018.java +++ b/Mage.Sets/src/mage/sets/Commander2018.java @@ -38,7 +38,7 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Avenger of Zendikar", 129, Rarity.MYTHIC, mage.cards.a.AvengerOfZendikar.class)); cards.add(new SetCardInfo("Azorius Chancery", 233, Rarity.UNCOMMON, mage.cards.a.AzoriusChancery.class)); cards.add(new SetCardInfo("Azorius Guildgate", 234, Rarity.COMMON, mage.cards.a.AzoriusGuildgate.class)); - cards.add(new SetCardInfo("Azorius Signet", 196, Rarity.UNCOMMON, mage.cards.a.AzoriusSignet.class)); + cards.add(new SetCardInfo("Azorius Signet", 196, Rarity.COMMON, mage.cards.a.AzoriusSignet.class)); cards.add(new SetCardInfo("Baloth Woodcrasher", 130, Rarity.UNCOMMON, mage.cards.b.BalothWoodcrasher.class)); cards.add(new SetCardInfo("Banishing Stroke", 63, Rarity.UNCOMMON, mage.cards.b.BanishingStroke.class)); cards.add(new SetCardInfo("Bant Charm", 169, Rarity.UNCOMMON, mage.cards.b.BantCharm.class)); @@ -87,7 +87,7 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Dictate of Kruphix", 86, Rarity.RARE, mage.cards.d.DictateOfKruphix.class)); cards.add(new SetCardInfo("Dimir Aqueduct", 242, Rarity.UNCOMMON, mage.cards.d.DimirAqueduct.class)); cards.add(new SetCardInfo("Dimir Guildgate", 243, Rarity.COMMON, mage.cards.d.DimirGuildgate.class)); - cards.add(new SetCardInfo("Dimir Signet", 203, Rarity.UNCOMMON, mage.cards.d.DimirSignet.class)); + cards.add(new SetCardInfo("Dimir Signet", 203, Rarity.COMMON, mage.cards.d.DimirSignet.class)); cards.add(new SetCardInfo("Dismal Backwater", 244, Rarity.COMMON, mage.cards.d.DismalBackwater.class)); cards.add(new SetCardInfo("Dismantling Blow", 66, Rarity.COMMON, mage.cards.d.DismantlingBlow.class)); cards.add(new SetCardInfo("Djinn of Wishes", 87, Rarity.RARE, mage.cards.d.DjinnOfWishes.class)); @@ -99,6 +99,7 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Eel Umbra", 89, Rarity.COMMON, mage.cards.e.EelUmbra.class)); cards.add(new SetCardInfo("Eidolon of Blossoms", 140, Rarity.RARE, mage.cards.e.EidolonOfBlossoms.class)); cards.add(new SetCardInfo("Elderwood Scion", 177, Rarity.RARE, mage.cards.e.ElderwoodScion.class)); + cards.add(new SetCardInfo("Emissary of Grudges", 20, Rarity.RARE, mage.cards.e.EmissaryOfGrudges.class)); cards.add(new SetCardInfo("Empyrial Storm", 2, Rarity.RARE, mage.cards.e.EmpyrialStorm.class)); cards.add(new SetCardInfo("Enchanter's Bane", 21, Rarity.RARE, mage.cards.e.EnchantersBane.class)); cards.add(new SetCardInfo("Enchantress's Presence", 141, Rarity.RARE, mage.cards.e.EnchantresssPresence.class)); @@ -130,6 +131,7 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Fury Storm", 22, Rarity.RARE, mage.cards.f.FuryStorm.class)); cards.add(new SetCardInfo("Gaze of Granite", 181, Rarity.RARE, mage.cards.g.GazeOfGranite.class)); cards.add(new SetCardInfo("Genesis Storm", 30, Rarity.RARE, mage.cards.g.GenesisStorm.class)); + cards.add(new SetCardInfo("Geode Golem", 56, Rarity.UNCOMMON, mage.cards.g.GeodeGolem.class)); cards.add(new SetCardInfo("Golgari Rot Farm", 249, Rarity.UNCOMMON, mage.cards.g.GolgariRotFarm.class)); cards.add(new SetCardInfo("Grapple with the Past", 148, Rarity.COMMON, mage.cards.g.GrappleWithThePast.class)); cards.add(new SetCardInfo("Great Furnace", 250, Rarity.COMMON, mage.cards.g.GreatFurnace.class)); @@ -157,7 +159,7 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Isolated Watchtower", 59, Rarity.RARE, mage.cards.i.IsolatedWatchtower.class)); cards.add(new SetCardInfo("Izzet Boilerworks", 256, Rarity.UNCOMMON, mage.cards.i.IzzetBoilerworks.class)); cards.add(new SetCardInfo("Izzet Guildgate", 257, Rarity.COMMON, mage.cards.i.IzzetGuildgate.class)); - cards.add(new SetCardInfo("Izzet Signet", 207, Rarity.UNCOMMON, mage.cards.i.IzzetSignet.class)); + cards.add(new SetCardInfo("Izzet Signet", 207, Rarity.COMMON, mage.cards.i.IzzetSignet.class)); cards.add(new SetCardInfo("Jeskai Infiltrator", 93, Rarity.RARE, mage.cards.j.JeskaiInfiltrator.class)); cards.add(new SetCardInfo("Jund Panorama", 258, Rarity.COMMON, mage.cards.j.JundPanorama.class)); cards.add(new SetCardInfo("Jungle Hollow", 259, Rarity.COMMON, mage.cards.j.JungleHollow.class)); @@ -207,7 +209,7 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Octopus Umbra", 11, Rarity.RARE, mage.cards.o.OctopusUmbra.class)); cards.add(new SetCardInfo("Orzhov Basilica", 271, Rarity.UNCOMMON, mage.cards.o.OrzhovBasilica.class)); cards.add(new SetCardInfo("Orzhov Guildgate", 272, Rarity.COMMON, mage.cards.o.OrzhovGuildgate.class)); - cards.add(new SetCardInfo("Orzhov Signet", 213, Rarity.UNCOMMON, mage.cards.o.OrzhovSignet.class)); + cards.add(new SetCardInfo("Orzhov Signet", 213, Rarity.COMMON, mage.cards.o.OrzhovSignet.class)); cards.add(new SetCardInfo("Overgrowth", 157, Rarity.COMMON, mage.cards.o.Overgrowth.class)); cards.add(new SetCardInfo("Phyrexian Delver", 115, Rarity.RARE, mage.cards.p.PhyrexianDelver.class)); cards.add(new SetCardInfo("Phyrexian Rebirth", 70, Rarity.RARE, mage.cards.p.PhyrexianRebirth.class)); @@ -319,9 +321,11 @@ public final class Commander2018 extends ExpansionSet { cards.add(new SetCardInfo("Woodland Stream", 292, Rarity.COMMON, mage.cards.w.WoodlandStream.class)); cards.add(new SetCardInfo("Worm Harvest", 194, Rarity.RARE, mage.cards.w.WormHarvest.class)); cards.add(new SetCardInfo("Worn Powerstone", 230, Rarity.UNCOMMON, mage.cards.w.WornPowerstone.class)); + cards.add(new SetCardInfo("Xantcha, Sleeper Agent", 50, Rarity.RARE, mage.cards.x.XantchaSleeperAgent.class)); cards.add(new SetCardInfo("Yavimaya Elder", 166, Rarity.COMMON, mage.cards.y.YavimayaElder.class)); cards.add(new SetCardInfo("Yavimaya Enchantress", 167, Rarity.COMMON, mage.cards.y.YavimayaEnchantress.class)); cards.add(new SetCardInfo("Yennet, Crypt Sovereign", 51, Rarity.MYTHIC, mage.cards.y.YennetCryptSovereign.class)); + cards.add(new SetCardInfo("Yuriko, the Tiger's Shadow", 52, Rarity.RARE, mage.cards.y.YurikoTheTigersShadow.class)); cards.add(new SetCardInfo("Zendikar Incarnate", 195, Rarity.UNCOMMON, mage.cards.z.ZendikarIncarnate.class)); } } diff --git a/Mage.Sets/src/mage/sets/Exodus.java b/Mage.Sets/src/mage/sets/Exodus.java index c80118de2c..d1091318d4 100644 --- a/Mage.Sets/src/mage/sets/Exodus.java +++ b/Mage.Sets/src/mage/sets/Exodus.java @@ -70,7 +70,8 @@ public final class Exodus extends ExpansionSet { cards.add(new SetCardInfo("Jackalope Herd", 111, Rarity.COMMON, mage.cards.j.JackalopeHerd.class)); cards.add(new SetCardInfo("Keeper of the Beasts", 112, Rarity.UNCOMMON, mage.cards.k.KeeperOfTheBeasts.class)); cards.add(new SetCardInfo("Keeper of the Dead", 65, Rarity.UNCOMMON, mage.cards.k.KeeperOfTheDead.class)); - cards.add(new SetCardInfo("Keeper of the Light", 8, Rarity.UNCOMMON, mage.cards.k.KeeperOfTheLight.class)); + cards.add(new SetCardInfo("Keeper of the Light", 8, Rarity.UNCOMMON, mage.cards.k.KeeperOfTheLight.class)); + cards.add(new SetCardInfo("Keeper of the Mind", 36, Rarity.UNCOMMON, mage.cards.k.KeeperOfTheMind.class)); cards.add(new SetCardInfo("Killer Whale", 37, Rarity.UNCOMMON, mage.cards.k.KillerWhale.class)); cards.add(new SetCardInfo("Kor Chant", 9, Rarity.COMMON, mage.cards.k.KorChant.class)); cards.add(new SetCardInfo("Mage il-Vec", 86, Rarity.COMMON, mage.cards.m.MageIlVec.class)); diff --git a/Mage.Sets/src/mage/sets/StarWars.java b/Mage.Sets/src/mage/sets/StarWars.java index 639afc2c3b..64a7d9de17 100644 --- a/Mage.Sets/src/mage/sets/StarWars.java +++ b/Mage.Sets/src/mage/sets/StarWars.java @@ -35,6 +35,7 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Acquire Target", 65, Rarity.COMMON, mage.cards.a.AcquireTarget.class)); cards.add(new SetCardInfo("Admiral Ackbar", 35, Rarity.RARE, mage.cards.a.AdmiralAckbar.class)); cards.add(new SetCardInfo("Adroit Hateflayer", 162, Rarity.COMMON, mage.cards.a.AdroitHateflayer.class)); + cards.add(new SetCardInfo("Afterburn", 600, Rarity.COMMON, mage.cards.a.Afterburn.class)); cards.add(new SetCardInfo("Anakin Skywalker", 163, Rarity.MYTHIC, mage.cards.a.AnakinSkywalker.class)); cards.add(new SetCardInfo("Ancient Holocron", 230, Rarity.UNCOMMON, mage.cards.a.AncientHolocron.class)); cards.add(new SetCardInfo("Aqualish Bounty Hunter", 66, Rarity.COMMON, mage.cards.a.AqualishBountyHunter.class)); @@ -42,6 +43,7 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Arrest", 2, Rarity.COMMON, mage.cards.a.Arrest.class)); cards.add(new SetCardInfo("Asajj Ventress", 164, Rarity.RARE, mage.cards.a.AsajjVentress.class)); cards.add(new SetCardInfo("AT-ST", 128, Rarity.RARE, mage.cards.a.ATST.class)); + cards.add(new SetCardInfo("Astromech Droid", 400, Rarity.COMMON, mage.cards.a.AstromechDroid.class)); cards.add(new SetCardInfo("Aurra Sing, Bane of Jedi", 165, Rarity.MYTHIC, mage.cards.a.AurraSingBaneOfJedi.class)); cards.add(new SetCardInfo("Bantha Herd", 3, Rarity.RARE, mage.cards.b.BanthaHerd.class)); cards.add(new SetCardInfo("Bathe in Bacta", 129, Rarity.COMMON, mage.cards.b.BatheInBacta.class)); @@ -49,7 +51,10 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Bib Fortuna", 68, Rarity.RARE, mage.cards.b.BibFortuna.class)); cards.add(new SetCardInfo("Black Market Dealer", 69, Rarity.UNCOMMON, mage.cards.b.BlackMarketDealer.class)); cards.add(new SetCardInfo("Blind Worship", 166, Rarity.RARE, mage.cards.b.BlindWorship.class)); + cards.add(new SetCardInfo("Bludgeoning Pain", 300, Rarity.COMMON, mage.cards.b.BludgeoningPain.class)); + cards.add(new SetCardInfo("Buried Ruin", 401, Rarity.COMMON, mage.cards.b.BuriedRuin.class)); cards.add(new SetCardInfo("Boba Fett", 167, Rarity.MYTHIC, mage.cards.b.BobaFett.class)); + cards.add(new SetCardInfo("Bor Gullet", 301, Rarity.UNCOMMON, mage.cards.b.BorGullet.class)); cards.add(new SetCardInfo("Bossk", 131, Rarity.RARE, mage.cards.b.Bossk.class)); cards.add(new SetCardInfo("Bounty Collector", 132, Rarity.UNCOMMON, mage.cards.b.BountyCollector.class)); cards.add(new SetCardInfo("Bounty Sniper", 98, Rarity.UNCOMMON, mage.cards.b.BountySniper.class)); @@ -57,14 +62,22 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Bull Rancor", 168, Rarity.RARE, mage.cards.b.BullRancor.class)); cards.add(new SetCardInfo("C-3PO and R2D2", 169, Rarity.RARE, mage.cards.c.C3POAndR2D2.class)); cards.add(new SetCardInfo("Cantina Band", 6, Rarity.COMMON, mage.cards.c.CantinaBand.class)); + cards.add(new SetCardInfo("Canto Bight Enforcer", 500, Rarity.UNCOMMON, mage.cards.c.CantoBightEnforcer.class)); + cards.add(new SetCardInfo("Cantonica Casino", 501, Rarity.RARE, mage.cards.c.CantonicaCasino.class)); + cards.add(new SetCardInfo("Captain Phasma", 502, Rarity.RARE, mage.cards.c.CaptainPhasma.class)); cards.add(new SetCardInfo("Capture", 99, Rarity.COMMON, mage.cards.c.Capture.class)); cards.add(new SetCardInfo("Carbonite Chamber", 170, Rarity.UNCOMMON, mage.cards.c.CarboniteChamber.class)); cards.add(new SetCardInfo("Chewbacca", 171, Rarity.RARE, mage.cards.c.Chewbacca.class)); + cards.add(new SetCardInfo("Chewbacca, the Beast", 601, Rarity.RARE, mage.cards.c.ChewbaccaTheBeast.class)); cards.add(new SetCardInfo("Chief Chirpa", 172, Rarity.RARE, mage.cards.c.ChiefChirpa.class)); + cards.add(new SetCardInfo("Chirrut Imwe", 302, Rarity.RARE, mage.cards.c.ChirrutImwe.class)); cards.add(new SetCardInfo("Cloaking Device", 38, Rarity.COMMON, mage.cards.c.CloakingDevice.class)); + cards.add(new SetCardInfo("Code Slice", 503, Rarity.COMMON, mage.cards.c.CodeSlice.class)); cards.add(new SetCardInfo("Commander Cody", 173, Rarity.RARE, mage.cards.c.CommanderCody.class)); cards.add(new SetCardInfo("Condemn", 7, Rarity.UNCOMMON, mage.cards.c.Condemn.class)); + cards.add(new SetCardInfo("Conscription", 602, Rarity.UNCOMMON, mage.cards.c.Conscription.class)); cards.add(new SetCardInfo("Corellian Corvette", 133, Rarity.UNCOMMON, mage.cards.c.CorellianCorvette.class)); + cards.add(new SetCardInfo("Corellian Gunship", 603, Rarity.COMMON, mage.cards.c.CorellianGunship.class)); cards.add(new SetCardInfo("Crossfire", 100, Rarity.COMMON, mage.cards.c.Crossfire.class)); cards.add(new SetCardInfo("Cruelty of the Sith", 174, Rarity.UNCOMMON, mage.cards.c.CrueltyOfTheSith.class)); cards.add(new SetCardInfo("Cunning Abduction", 175, Rarity.RARE, mage.cards.c.CunningAbduction.class)); @@ -74,24 +87,34 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Dark Trooper", 231, Rarity.UNCOMMON, mage.cards.d.DarkTrooper.class)); cards.add(new SetCardInfo("Darth Maul", 178, Rarity.RARE, mage.cards.d.DarthMaul.class)); cards.add(new SetCardInfo("Darth Sidious, Sith Lord", 179, Rarity.MYTHIC, mage.cards.d.DarthSidiousSithLord.class)); - cards.add(new SetCardInfo("Darth Tyranus", 180, Rarity.MYTHIC, mage.cards.d.DarthTyranus.class)); + cards.add(new SetCardInfo("Darth Tyranus, Count of Serenno", 180, Rarity.MYTHIC, mage.cards.d.DarthTyranusCountOfSerenno.class)); cards.add(new SetCardInfo("Darth Vader", 140, Rarity.MYTHIC, mage.cards.d.DarthVader.class)); cards.add(new SetCardInfo("Death Trooper", 71, Rarity.UNCOMMON, mage.cards.d.DeathTrooper.class)); + cards.add(new SetCardInfo("Delay Tactic", 504, Rarity.COMMON, mage.cards.d.DelayTactic.class)); cards.add(new SetCardInfo("Deploy The Troops", 8, Rarity.UNCOMMON, mage.cards.d.DeployTheTroops.class)); + cards.add(new SetCardInfo("Despair", 604, Rarity.UNCOMMON, mage.cards.d.Despair.class)); + cards.add(new SetCardInfo("Director Krennic", 303, Rarity.RARE, mage.cards.d.DirectorKrennic.class)); cards.add(new SetCardInfo("Doom Blade", 72, Rarity.UNCOMMON, mage.cards.d.DoomBlade.class)); cards.add(new SetCardInfo("Droid Commando", 73, Rarity.COMMON, mage.cards.d.DroidCommando.class)); cards.add(new SetCardInfo("Droid Factory", 239, Rarity.COMMON, mage.cards.d.DroidFactory.class)); cards.add(new SetCardInfo("Droid Foundry", 240, Rarity.UNCOMMON, mage.cards.d.DroidFoundry.class)); + cards.add(new SetCardInfo("Droid Uprising", 605, Rarity.UNCOMMON, mage.cards.d.DroidUprising.class)); cards.add(new SetCardInfo("Droideka", 9, Rarity.UNCOMMON, mage.cards.d.Droideka.class)); cards.add(new SetCardInfo("Drone Holocron", 232, Rarity.COMMON, mage.cards.d.DroneHolocron.class)); + cards.add(new SetCardInfo("Dryden Vos", 606, Rarity.RARE, mage.cards.d.DrydenVos.class)); cards.add(new SetCardInfo("Echo Base Commando", 181, Rarity.RARE, mage.cards.e.EchoBaseCommando.class)); cards.add(new SetCardInfo("EMP Blast", 10, Rarity.UNCOMMON, mage.cards.e.EMPBlast.class)); + cards.add(new SetCardInfo("Enfys Nest", 607, Rarity.MYTHIC, mage.cards.e.EnfysNest.class)); cards.add(new SetCardInfo("Escape Pod", 11, Rarity.COMMON, mage.cards.e.EscapePod.class)); cards.add(new SetCardInfo("Ewok Ambush", 134, Rarity.COMMON, mage.cards.e.EwokAmbush.class)); cards.add(new SetCardInfo("Ewok Firedancers", 135, Rarity.COMMON, mage.cards.e.EwokFiredancers.class)); cards.add(new SetCardInfo("Ewok Village", 241, Rarity.UNCOMMON, mage.cards.e.EwokVillage.class)); cards.add(new SetCardInfo("Exogorth", 136, Rarity.RARE, mage.cards.e.Exogorth.class)); + cards.add(new SetCardInfo("Fathier", 505, Rarity.COMMON, mage.cards.f.Fathier.class)); cards.add(new SetCardInfo("Ferocity of the Underworld", 182, Rarity.UNCOMMON, mage.cards.f.FerocityOfTheUnderworld.class)); + cards.add(new SetCardInfo("Finn", 402, Rarity.UNCOMMON, mage.cards.f.Finn.class)); + cards.add(new SetCardInfo("First Order Dreadnought", 506, Rarity.MYTHIC, mage.cards.f.FirstOrderDreadnought.class)); + cards.add(new SetCardInfo("Flame Trooper", 403, Rarity.COMMON, mage.cards.f.FlameTrooper.class)); cards.add(new SetCardInfo("Flames of Remembrance", 102, Rarity.RARE, mage.cards.f.FlamesOfRemembrance.class)); cards.add(new SetCardInfo("Force Choke", 183, Rarity.COMMON, mage.cards.f.ForceChoke.class)); cards.add(new SetCardInfo("Force Denial", 39, Rarity.COMMON, mage.cards.f.ForceDenial.class)); @@ -99,25 +122,35 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Force Healing", 12, Rarity.COMMON, mage.cards.f.ForceHealing.class)); cards.add(new SetCardInfo("Force Lightning", 103, Rarity.RARE, mage.cards.f.ForceLightning.class)); cards.add(new SetCardInfo("Force Mastery", 184, Rarity.RARE, mage.cards.f.ForceMastery.class)); + cards.add(new SetCardInfo("Force Projection", 507, Rarity.RARE, mage.cards.f.ForceProjection.class)); + cards.add(new SetCardInfo("Force Protection", 304, Rarity.COMMON, mage.cards.f.ForceProtection.class)); cards.add(new SetCardInfo("Force Pull", 137, Rarity.COMMON, mage.cards.f.ForcePull.class)); cards.add(new SetCardInfo("Force Push", 40, Rarity.UNCOMMON, mage.cards.f.ForcePush.class)); cards.add(new SetCardInfo("Force Reflex", 13, Rarity.COMMON, mage.cards.f.ForceReflex.class)); cards.add(new SetCardInfo("Force Scream", 104, Rarity.UNCOMMON, mage.cards.f.ForceScream.class)); cards.add(new SetCardInfo("Force Spark", 105, Rarity.COMMON, mage.cards.f.ForceSpark.class)); + cards.add(new SetCardInfo("Force Stasis", 404, Rarity.COMMON, mage.cards.f.ForceStasis.class)); + cards.add(new SetCardInfo("Force Telepathy", 508, Rarity.COMMON, mage.cards.f.ForceTelepathy.class)); cards.add(new SetCardInfo("Forest", "268a", Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Forest", "268b", Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Forest", "268c", Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Forest", "268d", Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Fulfill Contract", 224, Rarity.COMMON, mage.cards.f.FulfillContract.class)); + cards.add(new SetCardInfo("Gamble", 608, Rarity.RARE, mage.cards.g.Gamble.class)); cards.add(new SetCardInfo("Gamorrean Prison Guard", 106, Rarity.UNCOMMON, mage.cards.g.GamorreanPrisonGuard.class)); cards.add(new SetCardInfo("General Grievous", 185, Rarity.MYTHIC, mage.cards.g.GeneralGrievous.class)); + cards.add(new SetCardInfo("General Hux", 405, Rarity.UNCOMMON, mage.cards.g.GeneralHux.class)); + cards.add(new SetCardInfo("Gerrera's Revolutionary", 305, Rarity.COMMON, mage.cards.g.GerrerasRevolutionary.class)); cards.add(new SetCardInfo("Gifted Initiate", 14, Rarity.COMMON, mage.cards.g.GiftedInitiate.class)); + cards.add(new SetCardInfo("Glorious Charge", 509, Rarity.COMMON, mage.cards.g.GloriousCharge.class)); cards.add(new SetCardInfo("Grand Moff Tarkin", 75, Rarity.RARE, mage.cards.g.GrandMoffTarkin.class)); cards.add(new SetCardInfo("Greater Krayt Dragon", 186, Rarity.MYTHIC, mage.cards.g.GreaterKraytDragon.class)); cards.add(new SetCardInfo("Greedo", 187, Rarity.RARE, mage.cards.g.Greedo.class)); cards.add(new SetCardInfo("Gundark", 107, Rarity.UNCOMMON, mage.cards.g.Gundark.class)); cards.add(new SetCardInfo("Gungan Captain", 41, Rarity.COMMON, mage.cards.g.GunganCaptain.class)); + cards.add(new SetCardInfo("Hammerhead Corvette", 306, Rarity.UNCOMMON, mage.cards.h.HammerheadCorvette.class)); cards.add(new SetCardInfo("Han Solo", 108, Rarity.RARE, mage.cards.h.HanSolo.class)); + cards.add(new SetCardInfo("Han Solo, Scrumrat", 609, Rarity.RARE, mage.cards.h.HanSoloScrumrat.class)); cards.add(new SetCardInfo("Hazard Trooper", 76, Rarity.UNCOMMON, mage.cards.h.HazardTrooper.class)); cards.add(new SetCardInfo("Head Hunting", 77, Rarity.COMMON, mage.cards.h.HeadHunting.class)); cards.add(new SetCardInfo("Heavy Trooper", 78, Rarity.COMMON, mage.cards.h.HeavyTrooper.class)); @@ -129,8 +162,10 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("IG-88B", 79, Rarity.RARE, mage.cards.i.IG88B.class)); cards.add(new SetCardInfo("Images of the Past", 190, Rarity.COMMON, mage.cards.i.ImagesOfThePast.class)); cards.add(new SetCardInfo("Imperial Gunner", 109, Rarity.COMMON, mage.cards.i.ImperialGunner.class)); + cards.add(new SetCardInfo("Imperial Hovertank", 307, Rarity.UNCOMMON, mage.cards.i.ImperialHovertank.class)); cards.add(new SetCardInfo("Impulsive Wager", 110, Rarity.COMMON, mage.cards.i.ImpulsiveWager.class)); cards.add(new SetCardInfo("Insatiable Rakghoul", 80, Rarity.COMMON, mage.cards.i.InsatiableRakghoul.class)); + cards.add(new SetCardInfo("Inspire", 510, Rarity.COMMON, mage.cards.i.Inspire.class)); cards.add(new SetCardInfo("Interrogation", 81, Rarity.COMMON, mage.cards.i.Interrogation.class)); cards.add(new SetCardInfo("Ion Cannon", 15, Rarity.COMMON, mage.cards.i.IonCannon.class)); cards.add(new SetCardInfo("Iron Fist of the Empire", 191, Rarity.RARE, mage.cards.i.IronFistOfTheEmpire.class)); @@ -158,8 +193,11 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Jedi Training", 45, Rarity.UNCOMMON, mage.cards.j.JediTraining.class)); cards.add(new SetCardInfo("Jump Trooper", 46, Rarity.UNCOMMON, mage.cards.j.JumpTrooper.class)); cards.add(new SetCardInfo("Jungle Village", 245, Rarity.UNCOMMON, mage.cards.j.JungleVillage.class)); + cards.add(new SetCardInfo("Jyn Erso and Cassian Andor", 308, Rarity.RARE, mage.cards.j.JynErsoAndCassianAndor.class)); + cards.add(new SetCardInfo("Kalevan Star Yacht", 610, Rarity.UNCOMMON, mage.cards.k.KalevanStarYacht.class)); cards.add(new SetCardInfo("Kamino Cloning Facility", 246, Rarity.RARE, mage.cards.k.KaminoCloningFacility.class)); cards.add(new SetCardInfo("Ki-Adi-Mundi", 142, Rarity.RARE, mage.cards.k.KiAdiMundi.class)); + cards.add(new SetCardInfo("Kylo Ren", 406, Rarity.MYTHIC, mage.cards.k.KyloRen.class)); cards.add(new SetCardInfo("LAAT Gunship", 20, Rarity.UNCOMMON, mage.cards.l.LAATGunship.class)); cards.add(new SetCardInfo("Lando Calrissian", 21, Rarity.RARE, mage.cards.l.LandoCalrissian.class)); cards.add(new SetCardInfo("Legacy of the Beloved", 143, Rarity.RARE, mage.cards.l.LegacyOfTheBeloved.class)); @@ -167,7 +205,9 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Lightsaber", 234, Rarity.COMMON, mage.cards.l.Lightsaber.class)); cards.add(new SetCardInfo("Loyal Tauntaun", 22, Rarity.COMMON, mage.cards.l.LoyalTauntaun.class)); cards.add(new SetCardInfo("Luke Skywalker", 195, Rarity.MYTHIC, mage.cards.l.LukeSkywalker.class)); + cards.add(new SetCardInfo("Luke Skywalker, the Last Jedi", 511, Rarity.MYTHIC, mage.cards.l.LukeSkywalkerTheLastJedi.class)); cards.add(new SetCardInfo("Mace Windu", 47, Rarity.RARE, mage.cards.m.MaceWindu.class)); + cards.add(new SetCardInfo("Maelstrom Blockade", 611, Rarity.COMMON, mage.cards.m.MaelstromBlockade.class)); cards.add(new SetCardInfo("Maintenance Droid", 196, Rarity.COMMON, mage.cards.m.MaintenanceDroid.class)); cards.add(new SetCardInfo("Maintenance Hangar", 23, Rarity.RARE, mage.cards.m.MaintenanceHangar.class)); cards.add(new SetCardInfo("Mantellian Savrip", 144, Rarity.UNCOMMON, mage.cards.m.MantellianSavrip.class)); @@ -183,6 +223,8 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Mountain", "264b", Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Mountain", "264c", Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Mountain", "264d", Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); + cards.add(new SetCardInfo("Mouse Droid", 512, Rarity.COMMON, mage.cards.m.MouseDroid.class)); + cards.add(new SetCardInfo("Mud Trooper", 612, Rarity.UNCOMMON, mage.cards.m.MudTrooper.class)); cards.add(new SetCardInfo("N-1 Starfighter", 225, Rarity.COMMON, mage.cards.n.N1Starfighter.class)); cards.add(new SetCardInfo("Nebulon-B Frigate", 25, Rarity.COMMON, mage.cards.n.NebulonBFrigate.class)); cards.add(new SetCardInfo("Neophyte Hateflayer", 82, Rarity.COMMON, mage.cards.n.NeophyteHateflayer.class)); @@ -193,10 +235,12 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Novice Bounty Hunter", 114, Rarity.COMMON, mage.cards.n.NoviceBountyHunter.class)); cards.add(new SetCardInfo("Nute Gunray", 199, Rarity.RARE, mage.cards.n.NuteGunray.class)); cards.add(new SetCardInfo("Obi-Wan Kenobi", 200, Rarity.MYTHIC, mage.cards.o.ObiWanKenobi.class)); + cards.add(new SetCardInfo("Occupation", 309, Rarity.UNCOMMON, mage.cards.o.Occupation.class)); cards.add(new SetCardInfo("Open Season", 83, Rarity.UNCOMMON, mage.cards.o.OpenSeason.class)); cards.add(new SetCardInfo("Orbital Bombardment", 26, Rarity.RARE, mage.cards.o.OrbitalBombardment.class)); cards.add(new SetCardInfo("Order 66", 84, Rarity.RARE, mage.cards.o.Order66.class)); cards.add(new SetCardInfo("Ortolan Keyboardist", 50, Rarity.COMMON, mage.cards.o.OrtolanKeyboardist.class)); + cards.add(new SetCardInfo("Outer Rim Gang", 407, Rarity.COMMON, mage.cards.o.OuterRimGang.class)); cards.add(new SetCardInfo("Outer Rim Slaver", 201, Rarity.COMMON, mage.cards.o.OuterRimSlaver.class)); cards.add(new SetCardInfo("Outlaw Holocron", 235, Rarity.COMMON, mage.cards.o.OutlawHolocron.class)); cards.add(new SetCardInfo("Personal Energy Shield", 51, Rarity.COMMON, mage.cards.p.PersonalEnergyShield.class)); @@ -205,6 +249,9 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Plains", "252c", Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Plains", "252d", Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Plo Koon", 27, Rarity.RARE, mage.cards.p.PloKoon.class)); + cards.add(new SetCardInfo("Poe Dameron", 408, Rarity.UNCOMMON, mage.cards.p.PoeDameron.class)); + cards.add(new SetCardInfo("Porg Nest", 513, Rarity.UNCOMMON, mage.cards.p.PorgNest.class)); + cards.add(new SetCardInfo("Praetorian Trooper", 514, Rarity.RARE, mage.cards.p.PraetorianTrooper.class)); cards.add(new SetCardInfo("Precipice of Mortis", 202, Rarity.RARE, mage.cards.p.PrecipiceOfMortis.class)); cards.add(new SetCardInfo("Predator's Strike", 151, Rarity.COMMON, mage.cards.p.PredatorsStrike.class)); cards.add(new SetCardInfo("Preordain", 34, Rarity.UNCOMMON, mage.cards.p.Preordain.class)); @@ -214,19 +261,27 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Qui-Gon Jinn", 205, Rarity.RARE, mage.cards.q.QuiGonJinn.class)); cards.add(new SetCardInfo("Raging Reek", 115, Rarity.COMMON, mage.cards.r.RagingReek.class)); cards.add(new SetCardInfo("Rallying Fire", 116, Rarity.COMMON, mage.cards.r.RallyingFire.class)); + cards.add(new SetCardInfo("Range Trooper", 613, Rarity.UNCOMMON, mage.cards.r.RangeTrooper.class)); + cards.add(new SetCardInfo("Rathtar", 409, Rarity.COMMON, mage.cards.r.Rathtar.class)); cards.add(new SetCardInfo("Ravenous Wampa", 226, Rarity.UNCOMMON, mage.cards.r.RavenousWampa.class)); cards.add(new SetCardInfo("Regression", 152, Rarity.UNCOMMON, mage.cards.r.Regression.class)); cards.add(new SetCardInfo("Republic Frigate", 53, Rarity.COMMON, mage.cards.r.RepublicFrigate.class)); cards.add(new SetCardInfo("Repurpose", 85, Rarity.COMMON, mage.cards.r.Repurpose.class)); + cards.add(new SetCardInfo("Resistance", 310, Rarity.UNCOMMON, mage.cards.r.Resistance.class)); + cards.add(new SetCardInfo("Resistance Bomber", 515, Rarity.UNCOMMON, mage.cards.r.ResistanceBomber.class)); cards.add(new SetCardInfo("Revenge", 117, Rarity.COMMON, mage.cards.r.Revenge.class)); + cards.add(new SetCardInfo("Rey", 410, Rarity.RARE, mage.cards.r.Rey.class)); cards.add(new SetCardInfo("Riding Ronto", 28, Rarity.UNCOMMON, mage.cards.r.RidingRonto.class)); + cards.add(new SetCardInfo("Riot Trooper", 411, Rarity.COMMON, mage.cards.r.RiotTrooper.class)); cards.add(new SetCardInfo("Rocket Trooper", 118, Rarity.RARE, mage.cards.r.RocketTrooper.class)); cards.add(new SetCardInfo("Rogue's Passage", 248, Rarity.UNCOMMON, mage.cards.r.RoguesPassage.class)); cards.add(new SetCardInfo("Rule of two", 86, Rarity.UNCOMMON, mage.cards.r.RuleOfTwo.class)); cards.add(new SetCardInfo("Rumination", 54, Rarity.COMMON, mage.cards.r.Rumination.class)); cards.add(new SetCardInfo("Rumor Monger", 206, Rarity.UNCOMMON, mage.cards.r.RumorMonger.class)); cards.add(new SetCardInfo("Sabacc Game", 55, Rarity.UNCOMMON, mage.cards.s.SabaccGame.class)); + cards.add(new SetCardInfo("Sai Tok", 516, Rarity.UNCOMMON, mage.cards.s.SaiTok.class)); cards.add(new SetCardInfo("Salvage Squad", 207, Rarity.COMMON, mage.cards.s.SalvageSquad.class)); + cards.add(new SetCardInfo("Salvage Trader", 412, Rarity.COMMON, mage.cards.s.SalvageTrader.class)); cards.add(new SetCardInfo("Sand Trooper", 29, Rarity.COMMON, mage.cards.s.SandTrooper.class)); cards.add(new SetCardInfo("Sarlacc Pit", 208, Rarity.RARE, mage.cards.s.SarlaccPit.class)); cards.add(new SetCardInfo("Scout the Perimeter", 153, Rarity.COMMON, mage.cards.s.ScoutThePerimeter.class)); @@ -241,6 +296,7 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Shadow Trooper", 56, Rarity.COMMON, mage.cards.s.ShadowTrooper.class)); cards.add(new SetCardInfo("Shock Trooper", 119, Rarity.UNCOMMON, mage.cards.s.ShockTrooper.class)); cards.add(new SetCardInfo("Show of Dominance", 156, Rarity.UNCOMMON, mage.cards.s.ShowOfDominance.class)); + cards.add(new SetCardInfo("Sins of the Father", 413, Rarity.COMMON, mage.cards.s.SinsOfTheFather.class)); cards.add(new SetCardInfo("Sith Assassin", 87, Rarity.UNCOMMON, mage.cards.s.SithAssassin.class)); cards.add(new SetCardInfo("Sith Citadel", 249, Rarity.UNCOMMON, mage.cards.s.SithCitadel.class)); cards.add(new SetCardInfo("Sith Evoker", 88, Rarity.COMMON, mage.cards.s.SithEvoker.class)); @@ -262,6 +318,7 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Star Destroyer", 217, Rarity.RARE, mage.cards.s.StarDestroyer.class)); cards.add(new SetCardInfo("Strike Team Commando", 227, Rarity.COMMON, mage.cards.s.StrikeTeamCommando.class)); cards.add(new SetCardInfo("Super Battle Droid", 59, Rarity.COMMON, mage.cards.s.SuperBattleDroid.class)); + cards.add(new SetCardInfo("Supreme Leader Snoke", 517, Rarity.MYTHIC, mage.cards.s.SupremeLeaderSnoke.class)); cards.add(new SetCardInfo("Surprise Maneuver", 60, Rarity.COMMON, mage.cards.s.SurpriseManeuver.class)); cards.add(new SetCardInfo("Swamp", "260a", Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); cards.add(new SetCardInfo("Swamp", "260b", Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); @@ -279,17 +336,26 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("The Death Star", 1, Rarity.MYTHIC, mage.cards.t.TheDeathStar.class)); cards.add(new SetCardInfo("TIE Bomber", 93, Rarity.UNCOMMON, mage.cards.t.TIEBomber.class)); cards.add(new SetCardInfo("TIE Interceptor", 94, Rarity.COMMON, mage.cards.t.TIEInterceptor.class)); + cards.add(new SetCardInfo("TIE Silencer", 518, Rarity.RARE, mage.cards.t.TIESilencer.class)); + cards.add(new SetCardInfo("TIE Striker", 312, Rarity.COMMON, mage.cards.t.TIEStriker.class)); + cards.add(new SetCardInfo("Thermal Detonator", 311, Rarity.COMMON, mage.cards.t.ThermalDetonator.class)); + cards.add(new SetCardInfo("Tobias Beckett", 614, Rarity.RARE, mage.cards.t.TobiasBeckett.class)); cards.add(new SetCardInfo("Trade Federation Battleship", 219, Rarity.RARE, mage.cards.t.TradeFederationBattleship.class)); cards.add(new SetCardInfo("Tri-Fighter", 228, Rarity.COMMON, mage.cards.t.TriFighter.class)); cards.add(new SetCardInfo("Trooper Armor", 237, Rarity.UNCOMMON, mage.cards.t.TrooperArmor.class)); cards.add(new SetCardInfo("Trooper Commando", 157, Rarity.UNCOMMON, mage.cards.t.TrooperCommando.class)); cards.add(new SetCardInfo("Twi'lek Seductress", 158, Rarity.COMMON, mage.cards.t.TwilekSeductress.class)); + cards.add(new SetCardInfo("U-Wing", 313, Rarity.UNCOMMON, mage.cards.u.UWing.class)); cards.add(new SetCardInfo("Ugnaught Scrap Worker", 61, Rarity.COMMON, mage.cards.u.UgnaughtScrapWorker.class)); + cards.add(new SetCardInfo("Underground Forum", 615, Rarity.UNCOMMON, mage.cards.u.UndergroundForum.class)); cards.add(new SetCardInfo("Underworld Slums", 251, Rarity.COMMON, mage.cards.u.UnderworldSlums.class)); cards.add(new SetCardInfo("Unity of the Droids", 220, Rarity.UNCOMMON, mage.cards.u.UnityOfTheDroids.class)); cards.add(new SetCardInfo("Unruly Sureshot", 95, Rarity.UNCOMMON, mage.cards.u.UnrulySureshot.class)); + cards.add(new SetCardInfo("Upsilon-class Shuttle", 414, Rarity.COMMON, mage.cards.u.UpsilonClassShuttle.class)); cards.add(new SetCardInfo("V-Wing", 126, Rarity.COMMON, mage.cards.v.VWing.class)); + cards.add(new SetCardInfo("Vader's Command", 314, Rarity.RARE, mage.cards.v.VadersCommand.class)); cards.add(new SetCardInfo("Vapor Snag", 62, Rarity.COMMON, mage.cards.v.VaporSnag.class)); + cards.add(new SetCardInfo("Vulptex", 519, Rarity.COMMON, mage.cards.v.Vulptex.class)); cards.add(new SetCardInfo("Weequay Beastmaster", 127, Rarity.UNCOMMON, mage.cards.w.WeequayBeastmaster.class)); cards.add(new SetCardInfo("Wild Holocron", 238, Rarity.COMMON, mage.cards.w.WildHolocron.class)); cards.add(new SetCardInfo("Wisdom of the Jedi", 221, Rarity.UNCOMMON, mage.cards.w.WisdomOfTheJedi.class)); @@ -301,5 +367,7 @@ public final class StarWars extends ExpansionSet { cards.add(new SetCardInfo("Y-Wing", 63, Rarity.UNCOMMON, mage.cards.y.YWing.class)); cards.add(new SetCardInfo("Yoda, Jedi Master", 223, Rarity.MYTHIC, mage.cards.y.YodaJediMaster.class)); cards.add(new SetCardInfo("Zam Wesell", 64, Rarity.RARE, mage.cards.z.ZamWesell.class)); + cards.add(new SetCardInfo("Island", "520a", Rarity.LAND, mage.cards.basiclands.Island.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); + cards.add(new SetCardInfo("Plains", "520b", Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(FrameStyle.ZEN_FULL_ART_BASIC, true))); } } diff --git a/Mage.Sets/src/mage/sets/UrzasLegacy.java b/Mage.Sets/src/mage/sets/UrzasLegacy.java index f365c69045..eaa00b8c3c 100644 --- a/Mage.Sets/src/mage/sets/UrzasLegacy.java +++ b/Mage.Sets/src/mage/sets/UrzasLegacy.java @@ -46,6 +46,7 @@ public final class UrzasLegacy extends ExpansionSet { cards.add(new SetCardInfo("Cloud of Faeries", 29, Rarity.COMMON, mage.cards.c.CloudOfFaeries.class)); cards.add(new SetCardInfo("Crawlspace", 123, Rarity.RARE, mage.cards.c.Crawlspace.class)); cards.add(new SetCardInfo("Crop Rotation", 98, Rarity.COMMON, mage.cards.c.CropRotation.class)); + cards.add(new SetCardInfo("Damping Engine", 124, Rarity.RARE, mage.cards.d.DampingEngine.class)); cards.add(new SetCardInfo("Darkwatch Elves", 99, Rarity.UNCOMMON, mage.cards.d.DarkwatchElves.class)); cards.add(new SetCardInfo("Defender of Chaos", 75, Rarity.COMMON, mage.cards.d.DefenderOfChaos.class)); cards.add(new SetCardInfo("Defender of Law", 5, Rarity.COMMON, mage.cards.d.DefenderOfLaw.class)); diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/continuous/EnsoulArtifactTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/continuous/EnsoulArtifactTest.java index 2d3819dc0d..abee351081 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/continuous/EnsoulArtifactTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/continuous/EnsoulArtifactTest.java @@ -2,7 +2,9 @@ package org.mage.test.cards.continuous; import mage.abilities.keyword.IndestructibleAbility; +import mage.constants.CardType; import mage.constants.PhaseStep; +import mage.constants.SubType; import mage.constants.Zone; import org.junit.Test; import org.mage.test.serverside.base.CardTestPlayerBase; @@ -16,8 +18,9 @@ public class EnsoulArtifactTest extends CardTestPlayerBase { /** * Tests boost disappeared after creature died */ + @Test - public void testBoostWithUndying() { + public void test_Boost() { addCard(Zone.BATTLEFIELD, playerA, "Darksteel Citadel", 1); addCard(Zone.BATTLEFIELD, playerA, "Island", 2); @@ -30,7 +33,33 @@ public class EnsoulArtifactTest extends CardTestPlayerBase { execute(); assertAbility(playerA, "Darksteel Citadel", IndestructibleAbility.getInstance(), true); + assertType("Darksteel Citadel", CardType.CREATURE, true); assertPowerToughness(playerA, "Darksteel Citadel", 5, 5); } + @Test + public void test_BoostDisappearedOnBlink() { + addCard(Zone.BATTLEFIELD, playerA, "Darksteel Citadel", 1); + + // blink + addCard(Zone.HAND, playerA, "Momentary Blink", 1); + addCard(Zone.BATTLEFIELD, playerA, "Plains", 2); + + // Enchanted artifact is a creature with base power and toughness 5/5 in addition to its other types. + addCard(Zone.HAND, playerA, "Ensoul Artifact"); + addCard(Zone.BATTLEFIELD, playerA, "Island", 2); + + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Ensoul Artifact", "Darksteel Citadel"); + castSpell(1, PhaseStep.BEGIN_COMBAT, playerA, "Momentary Blink", "Darksteel Citadel"); + + setStopAt(1, PhaseStep.END_TURN); + execute(); + + assertPermanentCount(playerA, "Momentary Blink", 0); + assertPermanentCount(playerA, "Darksteel Citadel", 1); + assertPowerToughness(playerA, "Darksteel Citadel", 0, 0); + assertType("Darksteel Citadel", CardType.CREATURE, false); + assertAbility(playerA, "Darksteel Citadel", IndestructibleAbility.getInstance(), true); + assertPermanentCount(playerA, "Ensoul Artifact", 0); + } } diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/cost/alternate/CastFromLibraryWithoutPayingManaCostTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/cost/alternate/CastFromLibraryWithoutPayingManaCostTest.java new file mode 100644 index 0000000000..9792254c17 --- /dev/null +++ b/Mage.Tests/src/test/java/org/mage/test/cards/cost/alternate/CastFromLibraryWithoutPayingManaCostTest.java @@ -0,0 +1,115 @@ +package org.mage.test.cards.cost.alternate; + +import mage.constants.PhaseStep; +import mage.constants.Zone; +import org.junit.Test; +import org.mage.test.serverside.base.CardTestPlayerBase; + +/** + * @author Quercitron + */ +public class CastFromLibraryWithoutPayingManaCostTest extends CardTestPlayerBase { + + /** + * Test for issue https://github.com/magefree/mage/issues/5189 + * + * I've cast Utter End via Sunforger, then later on I've shuffled Utter End from my GY back into my library + * via Elixir of Immortality. I cast Utter End again via Sunforger, but this time I don't get prompted to select + * a target - it keeps the old target, a permanent that's already in exile, and thus the recast Utter End fizzles. + */ + @Test + public void testCastCardFromLibraryTwice() { + addCard(Zone.BATTLEFIELD, playerA, "Storm Crow"); + // {R}{W}, Unattach Sunforger: Search your library for a red or white instant card with + // converted mana cost 4 or less and cast that card without paying its mana cost. Then shuffle your library. + // Equip {3} + addCard(Zone.BATTLEFIELD, playerA, "Sunforger"); + // {2}, {T}: You gain 5 life. Shuffle Elixir of Immortality and your graveyard into their owner's library. + addCard(Zone.BATTLEFIELD, playerA, "Elixir of Immortality"); + addCard(Zone.BATTLEFIELD, playerA, "Plains", 10); + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 10); + // Exile target nonland permanent. + addCard(Zone.LIBRARY, playerA, "Utter End"); + + addCard(Zone.BATTLEFIELD, playerB, "Gray Ogre"); + addCard(Zone.BATTLEFIELD, playerB, "Hill Giant"); + + // Equip Sunforger to Storm Crow. + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Equip", "Storm Crow"); + // Unattach Sunforger to cast Utter End from library targeting Gray Ogre. + activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{R}{W}, Unattach"); + addTarget(playerA, "Utter End"); + addTarget(playerA, "Gray Ogre"); + + // Sacrifice Elixir of Immortality to shuffle Utter End from graveyard to library. + activateAbility(1, PhaseStep.BEGIN_COMBAT, playerA, "{2}, {T}: You gain 5 life"); + + // Equip Sunforger to Storm Crow again. + activateAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "Equip", "Storm Crow"); + // Unattach Sunforger to cast Utter End from library targeting Hill Giant. + activateAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "{R}{W}, Unattach"); + addTarget(playerA, "Utter End"); + addTarget(playerA, "Hill Giant"); + + setStopAt(1, PhaseStep.END_TURN); + execute(); + + // Check that Elixir of Immortality was sacrificed. + assertPermanentCount(playerA, "Elixir of Immortality", 0); + + // Check that Gray Ogre was exiled. + assertPermanentCount(playerB, "Gray Ogre", 0); + // Check that Hill Giant was exiled. + assertPermanentCount(playerB, "Hill Giant", 0); + + // Check that Utter End is in the graveyard. + assertGraveyardCount(playerA, "Utter End", 1); + } + + @Test + public void testCastCardFromHandAndThenFromLibrary() { + addCard(Zone.BATTLEFIELD, playerA, "Storm Crow"); + // {R}{W}, Unattach Sunforger: Search your library for a red or white instant card with + // converted mana cost 4 or less and cast that card without paying its mana cost. Then shuffle your library. + // Equip {3} + addCard(Zone.BATTLEFIELD, playerA, "Sunforger"); + addCard(Zone.BATTLEFIELD, playerA, "Elixir of Immortality"); + // {2}, {T}: You gain 5 life. Shuffle Elixir of Immortality and your graveyard into their owner's library. + addCard(Zone.BATTLEFIELD, playerA, "Plains", 10); + addCard(Zone.BATTLEFIELD, playerA, "Mountain", 10); + addCard(Zone.BATTLEFIELD, playerA, "Swamp", 10); + // Exile target nonland permanent. + addCard(Zone.HAND, playerA, "Utter End"); + + addCard(Zone.BATTLEFIELD, playerB, "Gray Ogre"); + addCard(Zone.BATTLEFIELD, playerB, "Hill Giant"); + + // Cast Utter End from hand targeting Gray Ogre. + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Utter End", "Gray Ogre"); + + // Sacrifice Elixir of Immortality to shuffle Utter End from graveyard to library. + activateAbility(1, PhaseStep.BEGIN_COMBAT, playerA, "{2}, {T}: You gain 5 life"); + + // Equip Sunforger to Storm Crow. + activateAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "Equip", "Storm Crow"); + // Unattach Sunforger to cast Utter End from library targeting Hill Giant. + activateAbility(1, PhaseStep.POSTCOMBAT_MAIN, playerA, "{R}{W}, Unattach"); + addTarget(playerA, "Utter End"); + addTarget(playerA, "Hill Giant"); + + setStopAt(1, PhaseStep.END_TURN); + execute(); + + // Check that Elixir of Immortality was sacrificed. + assertPermanentCount(playerA, "Elixir of Immortality", 0); + + // Check that Gray Ogre was exiled. + assertPermanentCount(playerB, "Gray Ogre", 0); + // Check that Hill Giant was exiled. + assertPermanentCount(playerB, "Hill Giant", 0); + + // Check that Utter End is in the graveyard. + assertGraveyardCount(playerA, "Utter End", 1); + } + +} diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/cost/modification/CostModificationTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/cost/modification/CostModificationTest.java index a682ccc2b3..40ffdc079f 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/cost/modification/CostModificationTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/cost/modification/CostModificationTest.java @@ -217,4 +217,33 @@ public class CostModificationTest extends CardTestPlayerBase { assertTappedCount("Plains", false, 2); // 2 for 1st Lion 1 for 2nd lion and only 1 mana needed to cast face down Zoetic } + + /** + * Confirm that Animar's cost reduction allows you to play spells that you wouldn't have enough mana for without it. + */ + @Test + public void AnimarSoulOfElementsTest() { + + // Protection from white and from black + // Whenever you cast a creature spell, put a +1/+1 counter on Animar, Soul of Elements. + // Creature spells you cast cost {1} less to cast for each +1/+1 counter on Animar. + addCard(Zone.BATTLEFIELD, playerA, "Animar, Soul of Elements"); + + addCard(Zone.HAND, playerA, "Silvercoat Lion", 2); + addCard(Zone.BATTLEFIELD, playerA, "Plains", 3); + + addCard(Zone.HAND, playerA, "Zoetic Cavern"); + + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Silvercoat Lion"); + castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Silvercoat Lion"); + + setStopAt(1, PhaseStep.END_TURN); + execute(); + + assertPermanentCount(playerA, "Silvercoat Lion", 2); + assertCounterCount(playerA, "Animar, Soul of Elements", CounterType.P1P1, 2); + + assertTappedCount("Plains", true, 3); + + } } diff --git a/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java b/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java index 85f8da3236..62e5807b34 100644 --- a/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/sets/BoosterGenerationTest.java @@ -4,11 +4,14 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; +import mage.abilities.Ability; +import mage.abilities.keyword.PartnerWithAbility; import mage.cards.Card; import mage.cards.repository.CardInfo; import mage.cards.repository.CardScanner; import mage.constants.CardType; import mage.constants.Rarity; + import mage.sets.*; import static org.junit.Assert.assertFalse; @@ -29,11 +32,33 @@ public class BoosterGenerationTest extends MageTestBase { public void setUp() { CardScanner.scan(); } - + private static final List basics = Arrays.asList("Plains", "Island", "Swamp", "Mountain", "Forest"); + + @Test + public void testBattlebond(){ + List booster = Battlebond.getInstance().createBooster(); + boolean foundPartner = false; + String Partner = ""; + + for (Card card : booster){ + for (Ability ability : card.getAbilities()){ + if (ability instanceof PartnerWithAbility) { + if (foundPartner){ + Assert.assertEquals(Partner, card.getName()); + } + else{ + foundPartner = true; + Partner = ((PartnerWithAbility) ability).getPartnerName(); + } + } + } + } + } @Test public void testFateReforged() { + List tapland = Arrays.asList( "Bloodfell Caves", "Blossoming Sands", "Dismal Backwater", "Jungle Hollow", "Rugged Highlands", "Scoured Barrens", "Swiftwater Cliffs", "Thornwood Falls", "Tranquil Cove", "Wind-Scarred Crag"); @@ -45,7 +70,6 @@ public class BoosterGenerationTest extends MageTestBase { || contains(booster, basics, null)); // assertFalse(str(booster), contains(booster, basics, null)); } - @Test public void testMastersEditionII() { List snowCoveredLand = Arrays.asList( diff --git a/Mage/src/main/java/mage/abilities/SpellAbility.java b/Mage/src/main/java/mage/abilities/SpellAbility.java index 04e9d0cbc7..201d2deb34 100644 --- a/Mage/src/main/java/mage/abilities/SpellAbility.java +++ b/Mage/src/main/java/mage/abilities/SpellAbility.java @@ -1,6 +1,7 @@ package mage.abilities; +import java.util.Optional; import java.util.UUID; import mage.MageObject; import mage.MageObjectReference; @@ -19,6 +20,7 @@ import mage.constants.TimingRule; import mage.constants.Zone; import mage.game.Game; import mage.game.events.GameEvent; +import mage.game.stack.Spell; import mage.players.Player; /** @@ -210,6 +212,26 @@ public class SpellAbility extends ActivatedAbilityImpl { return this; } + public Card getCharacteristics(Game game) { + Spell spell = game.getSpell(this.getId()); + if (spell != null) { + return spell; + } + return game.getCard(this.getSourceId()); + } + + public static SpellAbility getSpellAbilityFromEvent(GameEvent event, Game game) { + if (event.getType() != GameEvent.EventType.CAST_SPELL) { + return null; + } + Card card = game.getCard(event.getSourceId()); + Optional ability = card.getAbilities(game).get(event.getTargetId()); + if (ability.isPresent() && ability.get() instanceof SpellAbility) { + return (SpellAbility) ability.get(); + } + return card.getSpellAbility(); + } + public void setId(UUID idToUse) { this.id = idToUse; } diff --git a/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java b/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java new file mode 100644 index 0000000000..daf8d54be5 --- /dev/null +++ b/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java @@ -0,0 +1,68 @@ +package mage.abilities.costs.common; + +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.costs.Cost; +import mage.abilities.costs.CostImpl; +import mage.abilities.effects.common.ChooseSecretOpponentEffect; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; + +import java.util.UUID; + +/** + * + * @author LevelX2 + * @author credman0 + */ +public class RevealSecretOpponentCost extends CostImpl { + + public RevealSecretOpponentCost() { + this.text = "Reveal the player you chose"; + } + + public RevealSecretOpponentCost(final RevealSecretOpponentCost cost) { + super(cost); + } + + @Override + public boolean canPay(Ability ability, UUID sourceId, UUID controllerId, Game game) { + UUID playerThatChoseId = (UUID) game.getState().getValue(sourceId + ChooseSecretOpponentEffect.SECRET_OWNER); + if (playerThatChoseId == null || !playerThatChoseId.equals(controllerId)) { + return false; + } + UUID opponentId = (UUID) game.getState().getValue(sourceId + ChooseSecretOpponentEffect.SECRET_OPPONENT); + return opponentId != null; + } + + @Override + public boolean pay(Ability ability, Game game, UUID sourceId, UUID controllerId, boolean noMana, Cost costToPay) { + UUID playerThatChoseId = (UUID) game.getState().getValue(sourceId + ChooseSecretOpponentEffect.SECRET_OWNER); + if (playerThatChoseId == null || !playerThatChoseId.equals(controllerId)) { + return false; + } + UUID opponentId = (UUID) game.getState().getValue(sourceId + ChooseSecretOpponentEffect.SECRET_OPPONENT); + if (opponentId != null) { + game.getState().setValue(sourceId + ChooseSecretOpponentEffect.SECRET_OWNER, null); // because only once, the vale is set to null + Player controller = game.getPlayer(controllerId); + Player opponent = game.getPlayer(opponentId); + MageObject sourceObject = game.getObject(sourceId); + if (controller != null && opponent != null && sourceObject != null) { + if (sourceObject instanceof Permanent) { + ((Permanent) sourceObject).addInfo(ChooseSecretOpponentEffect.SECRET_OPPONENT, null, game); + } + game.informPlayers(sourceObject.getLogName() + ": " + controller.getLogName() + " reveals the secretly chosen opponent " + opponent.getLogName()); + } + paid = true; + } + return paid; + } + + @Override + public RevealSecretOpponentCost copy() { + return new RevealSecretOpponentCost(this); + } + + +} diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java new file mode 100644 index 0000000000..6c1a8ba5c6 --- /dev/null +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java @@ -0,0 +1,68 @@ +package mage.abilities.effects.common; + +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.effects.OneShotEffect; +import mage.constants.Outcome; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetOpponent; +import mage.util.CardUtil; +/** + * + * @author LevelX2 + * @author credman0 + */ +public class ChooseSecretOpponentEffect extends OneShotEffect { + + public static final String SECRET_OPPONENT = "_secOpp"; + public static final String SECRET_OWNER = "_secOwn"; + + public ChooseSecretOpponentEffect() { + super(Outcome.Neutral); + staticText = "secretly choose an opponent"; + } + + public ChooseSecretOpponentEffect(final ChooseSecretOpponentEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + MageObject mageObject = game.getPermanentEntering(source.getSourceId()); + if (mageObject == null) { + mageObject = game.getObject(source.getSourceId()); + } + if (controller != null && mageObject != null) { + TargetOpponent targetOpponent = new TargetOpponent(); + targetOpponent.setTargetName("opponent (secretly)"); + while (!controller.choose(outcome, targetOpponent, source.getSourceId(), game)) { + if (!controller.canRespond()) { + return false; + } + } + if (targetOpponent.getTargets().isEmpty()) { + return false; + } + if (!game.isSimulation()) { + game.informPlayers(mageObject.getName() + ": " + controller.getLogName() + " has secretly chosen an opponent."); + } + game.getState().setValue(mageObject.getId() + SECRET_OPPONENT, targetOpponent.getTargets().get(0)); + game.getState().setValue(mageObject.getId() + SECRET_OWNER, controller.getId()); + if (mageObject instanceof Permanent) { + ((Permanent) mageObject).addInfo(SECRET_OPPONENT, + CardUtil.addToolTipMarkTags(controller.getLogName() + " has secretly chosen an opponent."), game); + } + } + return false; + } + + @Override + public ChooseSecretOpponentEffect copy() { + return new ChooseSecretOpponentEffect(this); + } + + +} diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java new file mode 100644 index 0000000000..5d6ecf576b --- /dev/null +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java @@ -0,0 +1,63 @@ +package mage.abilities.effects.common; + +import mage.abilities.Ability; +import mage.abilities.dynamicvalue.DynamicValue; +import mage.abilities.dynamicvalue.common.StaticValue; +import mage.abilities.effects.OneShotEffect; +import mage.constants.Outcome; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; + + + +/** + * This effect applies to the permanent's controller which originated the ability, but not to the controller of that + * source ability. + * @author jesusjbr + */ +public class LoseLifePermanentControllerEffect extends OneShotEffect { + + protected DynamicValue amount; + + public LoseLifePermanentControllerEffect(int amount) { + this(new StaticValue(amount)); + } + + public LoseLifePermanentControllerEffect(DynamicValue amount) { + super(Outcome.LoseLife); + this.amount = amount; + setText(); + } + + public LoseLifePermanentControllerEffect(final LoseLifePermanentControllerEffect effect) { + super(effect); + this.amount = effect.amount.copy(); + } + + @Override + public LoseLifePermanentControllerEffect copy() { + return new LoseLifePermanentControllerEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Permanent permanent = source.getSourcePermanentIfItStillExists(game); + Player player = null; + if (permanent != null) { + player = game.getPlayer(permanent.getControllerId()); + } + if (player != null) { + player.loseLife(amount.calculate(game, source, this), game, false); + return true; + } + return false; + } + + private void setText() { + StringBuilder sb = new StringBuilder(); + sb.append("controller ").append("loses").append(amount.toString()).append("life"); + staticText += sb.toString(); + } + +} \ No newline at end of file diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java index 18d7b54bb4..d127b40943 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java @@ -16,7 +16,6 @@ import mage.game.permanent.token.Token; public class BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect extends ContinuousEffectImpl { public enum LoseType { - NONE, ALL, ALL_BUT_COLOR, ABILITIES, ABILITIES_SUBTYPE_AND_PT } @@ -102,6 +101,7 @@ public class BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect extends Co } break; + case ColorChangingEffects_5: if (sublayer == SubLayer.NA) { if (loseType == LoseType.ALL) { @@ -116,6 +116,7 @@ public class BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect extends Co } } break; + case AbilityAddingRemovingEffects_6: if (sublayer == SubLayer.NA) { switch (loseType) { @@ -132,12 +133,13 @@ public class BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect extends Co } break; + case PTChangingEffects_7: if (sublayer == SubLayer.SetPT_7b) { permanentAttachedTo.getPower().setValue(token.getPower().getValue()); permanentAttachedTo.getToughness().setValue(token.getToughness().getValue()); - break; } + break; } } if (!attachedExists) { diff --git a/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java b/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java index 4eb32f5c56..5737f0b50b 100644 --- a/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java @@ -1,4 +1,3 @@ - package mage.abilities.keyword; import java.util.UUID; @@ -16,6 +15,7 @@ import mage.constants.Zone; import mage.filter.common.FilterControlledCreaturePermanent; import mage.filter.predicate.permanent.UnblockedPredicate; import mage.game.Game; +import mage.game.command.CommandObject; import mage.game.permanent.Permanent; import mage.players.Player; import mage.target.common.TargetControlledCreaturePermanent; @@ -43,6 +43,7 @@ import mage.target.common.TargetControlledPermanent; */ public class NinjutsuAbility extends ActivatedAbilityImpl { + private final boolean commander; private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("unblocked attacker you control"); static { @@ -54,13 +55,19 @@ public class NinjutsuAbility extends ActivatedAbilityImpl { * @param manaCost ninjutsu mana cost */ public NinjutsuAbility(ManaCost manaCost) { - super(Zone.HAND, new NinjutsuEffect(), manaCost); - this.addCost(new RevealNinjutsuCardCost()); + this(manaCost, false); + } + + public NinjutsuAbility(ManaCost manaCost, boolean commander) { + super(commander ? Zone.ALL : Zone.HAND, new NinjutsuEffect(), manaCost); + this.addCost(new RevealNinjutsuCardCost(commander)); this.addCost(new ReturnAttackerToHandTargetCost(new TargetControlledCreaturePermanent(1, 1, filter, true))); + this.commander = commander; } public NinjutsuAbility(NinjutsuAbility ability) { super(ability); + this.commander = ability.commander; } @Override @@ -70,9 +77,13 @@ public class NinjutsuAbility extends ActivatedAbilityImpl { @Override public String getRule() { - return new StringBuilder("Ninjutsu ").append(getManaCostsToPay().getText()).append(" (") - .append(getManaCostsToPay().getText()) - .append(" Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)").toString(); + return (commander ? "Commander n" : "N") + "injutsu " + + getManaCostsToPay().getText() + " (" + + getManaCostsToPay().getText() + + " Return an unblocked attacker you control to hand: " + + "Put this card onto the battlefield from your hand" + + (commander ? " or the command zone " : " ") + + "tapped and attacking.)"; } } @@ -80,7 +91,8 @@ class NinjutsuEffect extends OneShotEffect { public NinjutsuEffect() { super(Outcome.PutCreatureInPlay); - this.staticText = "Put this card onto the battlefield from your hand tapped and attacking"; + this.staticText = "Put this card onto the battlefield " + + "from your hand tapped and attacking"; } public NinjutsuEffect(final NinjutsuEffect effect) { @@ -165,12 +177,16 @@ class ReturnAttackerToHandTargetCost extends CostImpl { class RevealNinjutsuCardCost extends CostImpl { - public RevealNinjutsuCardCost() { + private final boolean commander; + + public RevealNinjutsuCardCost(boolean commander) { this.text = "reveal ninjutsu card"; + this.commander = commander; } public RevealNinjutsuCardCost(RevealNinjutsuCardCost cost) { super(cost); + this.commander = cost.commander; } @Override @@ -178,6 +194,15 @@ class RevealNinjutsuCardCost extends CostImpl { Player player = game.getPlayer(controllerId); Card card = player.getHand().get(ability.getSourceId(), game); + if (card == null && commander + && player.getCommandersIds().contains(ability.getSourceId())) { + for (CommandObject coj : game.getState().getCommand()) { + if (coj != null && coj.getId().equals(ability.getSourceId())) { + card = game.getCard(ability.getSourceId()); + } + break; + } + } if (card != null) { Cards cards = new CardsImpl(card); player.revealCards("Ninjutsu", cards, game); diff --git a/Mage/src/main/java/mage/cards/CardImpl.java b/Mage/src/main/java/mage/cards/CardImpl.java index dd77793fc5..4130242ad7 100644 --- a/Mage/src/main/java/mage/cards/CardImpl.java +++ b/Mage/src/main/java/mage/cards/CardImpl.java @@ -1,9 +1,6 @@ package mage.cards; -import java.lang.reflect.Constructor; -import java.lang.reflect.InvocationTargetException; -import java.util.*; import mage.MageObject; import mage.MageObjectImpl; import mage.Mana; @@ -45,6 +42,13 @@ import mage.util.SubTypeList; import mage.watchers.Watcher; import org.apache.log4j.Logger; +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; + public abstract class CardImpl extends MageObjectImpl implements Card { private static final long serialVersionUID = 1L; diff --git a/Mage/src/main/java/mage/cards/ExpansionSet.java b/Mage/src/main/java/mage/cards/ExpansionSet.java index f58e7c41c9..0333c47f68 100644 --- a/Mage/src/main/java/mage/cards/ExpansionSet.java +++ b/Mage/src/main/java/mage/cards/ExpansionSet.java @@ -5,6 +5,7 @@ import mage.ObjectColor; import mage.cards.repository.CardCriteria; import mage.cards.repository.CardInfo; import mage.cards.repository.CardRepository; +import mage.abilities.Ability; import mage.constants.Rarity; import mage.constants.SetType; import mage.util.CardUtil; @@ -13,6 +14,7 @@ import mage.util.RandomUtil; import java.io.Serializable; import java.util.*; import java.util.stream.Collectors; +import mage.abilities.keyword.PartnerWithAbility; /** * @author BetaSteward_at_googlemail.com @@ -21,7 +23,8 @@ public abstract class ExpansionSet implements Serializable { public final static CardGraphicInfo NON_FULL_USE_VARIOUS = new CardGraphicInfo(null, true); public final static CardGraphicInfo FULL_ART_BFZ_VARIOUS = new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC, true); - + + public class SetCardInfo implements Serializable { private final String name; @@ -97,6 +100,7 @@ public abstract class ExpansionSet implements Serializable { protected int numBoosterRare; protected int numBoosterDoubleFaced; // -1 = include normally 0 = exclude 1-n = include explicit protected int ratioBoosterMythic; + protected boolean hasPartnerMechanic = false; protected boolean needsLegendCreature = false; protected boolean validateBoosterColors = true; @@ -177,7 +181,36 @@ public abstract class ExpansionSet implements Serializable { return theBooster; } + + protected int PartnerCheck(List booster, boolean partnerAllowed, int max, int i){ + for (Ability ability:booster.get(booster.size() - 1).getAbilities()){ + //Check if fetched card has the PartnerWithAbility + if (ability instanceof PartnerWithAbility) { + //Check if the pack already contains a partner pair + if (partnerAllowed){ + //Added card always replaces an uncommon card + Card card = CardRepository.instance.findCard(((PartnerWithAbility) ability).getPartnerName()).getCard(); + if (i booster, List cards) { if (!cards.isEmpty()) { CardInfo cardInfo = cards.remove(RandomUtil.nextInt(cards.size())); @@ -191,13 +224,21 @@ public abstract class ExpansionSet implements Serializable { } public List createBooster() { + for (int i = 0; i < 100; i++) {//don't want to somehow loop forever List booster = tryBooster(); if (boosterIsValid(booster)) { return booster; } } + + //Battlebond packs alway contain both partners + if (hasPartnerMechanic){ + List booster = createPartnerBooster(); + return booster; + } return tryBooster(); + } protected boolean boosterIsValid(List booster) { @@ -269,7 +310,60 @@ public abstract class ExpansionSet implements Serializable { return true; } + + public List createPartnerBooster(){ + + List booster = new ArrayList<>(); + + boolean partnerAllowed = true; + + List uncommons = getCardsByRarity(Rarity.UNCOMMON); + for (int i = 0; i < numBoosterUncommon; i++) { + while (true){ + addToBooster(booster, uncommons); + int check = PartnerCheck(booster, partnerAllowed, numBoosterUncommon - 1, i); + if (check == 1){break;} + if (check == 2){ + partnerAllowed = false; + //Be sure to account for the added card + if (i != numBoosterUncommon - 1){i+=1;} + break;} + } + } + + int numSpecialCommons = getNumberOfSpecialCommons(); + int numCommonsToGenerate = numBoosterCommon - numSpecialCommons; + + List commons = getCardsByRarity(Rarity.COMMON); + for (int i = 0; i < numCommonsToGenerate; i++) { + addToBooster(booster, commons); + } + + List rares = getCardsByRarity(Rarity.RARE); + List mythics = getCardsByRarity(Rarity.MYTHIC); + for (int i = 0; i < numBoosterRare; i++) { + if (ratioBoosterMythic > 0 && RandomUtil.nextInt(ratioBoosterMythic) == 0) { + while (true){ + addToBooster(booster, mythics); + int check = PartnerCheck(booster, partnerAllowed, -1, 1); + if (check == 1){break;} + if (check == 2){partnerAllowed = false; break;} + } + } + + else { + while (true){ + addToBooster(booster, rares); + int check = PartnerCheck(booster, partnerAllowed, -1, 1); + if (check == 1){break;} + if (check == 2){partnerAllowed = false; break;} + } + } + } + return booster; + } + public List tryBooster() { List booster = new ArrayList<>(); if (!hasBoosters) { diff --git a/Mage/src/main/java/mage/constants/SubType.java b/Mage/src/main/java/mage/constants/SubType.java index 22248b501e..fef2c75e13 100644 --- a/Mage/src/main/java/mage/constants/SubType.java +++ b/Mage/src/main/java/mage/constants/SubType.java @@ -64,6 +64,7 @@ public enum SubType { AZRA("Azra", SubTypeSet.CreatureType), // B BADGER("Badger", SubTypeSet.CreatureType), + BARABEL("Barabel", SubTypeSet.CreatureType, true), // Star Wars BARBARIAN("Barbarian", SubTypeSet.CreatureType), BASILISK("Basilisk", SubTypeSet.CreatureType), BAT("Bat", SubTypeSet.CreatureType), @@ -99,6 +100,7 @@ public enum SubType { COWARD("Coward", SubTypeSet.CreatureType), CRAB("Crab", SubTypeSet.CreatureType), CROCODILE("Crocodile", SubTypeSet.CreatureType), + CROLUTE("Crolute", SubTypeSet.CreatureType, true), // Star Wars CYBORG("Cyborg", SubTypeSet.CreatureType, true), // Star Wars CYCLOPS("Cyclops", SubTypeSet.CreatureType), // D @@ -204,6 +206,7 @@ public enum SubType { LICID("Licid", SubTypeSet.CreatureType), LIZARD("Lizard", SubTypeSet.CreatureType), LOBSTER("Lobster", SubTypeSet.CreatureType, true), // Unglued + LUKE("Luke", SubTypeSet.PlaneswalkerType, true), // Star Wars // M MANTELLIAN("Mantellian", SubTypeSet.CreatureType, true), // Star Wars MANTICORE("Manticore", SubTypeSet.CreatureType), @@ -312,6 +315,7 @@ public enum SubType { SPONGE("Sponge", SubTypeSet.CreatureType), SQUID("Squid", SubTypeSet.CreatureType), SQUIRREL("Squirrel", SubTypeSet.CreatureType), + SNOKE("Snoke", SubTypeSet.PlaneswalkerType, true), // Star Wars STARFISH("Starfish", SubTypeSet.CreatureType), STARSHIP("Starship", SubTypeSet.CreatureType, true), // Star Wars SULLUSTAN("Sullustan", SubTypeSet.CreatureType, true), // Star Wars diff --git a/Mage/src/main/java/mage/filter/Filter.java b/Mage/src/main/java/mage/filter/Filter.java index 56a9155659..7da73e2776 100644 --- a/Mage/src/main/java/mage/filter/Filter.java +++ b/Mage/src/main/java/mage/filter/Filter.java @@ -18,7 +18,7 @@ public interface Filter extends Serializable { boolean match(E o, Game game); - Filter add(Predicate predicate); + Filter add(Predicate predicate); boolean checkObjectClass(Object object); diff --git a/Mage/src/main/java/mage/filter/FilterImpl.java b/Mage/src/main/java/mage/filter/FilterImpl.java index 1463611553..cf1c847b7b 100644 --- a/Mage/src/main/java/mage/filter/FilterImpl.java +++ b/Mage/src/main/java/mage/filter/FilterImpl.java @@ -14,9 +14,9 @@ import mage.game.Game; */ public abstract class FilterImpl implements Filter { - protected List> predicates = new ArrayList<>(); + protected List> predicates = new ArrayList<>(); protected String message; - protected boolean lockedFilter; // Helps to prevent to "accidently" modify the StaticFilters objects + protected boolean lockedFilter; // Helps to prevent "accidentally" modifying the StaticFilters objects @Override public abstract FilterImpl copy(); @@ -41,7 +41,7 @@ public abstract class FilterImpl implements Filter { } @Override - public final Filter add(Predicate predicate) { + public final Filter add(Predicate predicate) { if (isLockedFilter()) { throw new UnsupportedOperationException("You may not modify a locked filter"); } diff --git a/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java b/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java index 7779b083ac..68689b03f3 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java @@ -30,6 +30,8 @@ package mage.filter.common; import java.util.UUID; + +import mage.MageObject; import mage.abilities.keyword.SuspendAbility; import mage.cards.Card; import mage.counters.CounterType; @@ -46,7 +48,7 @@ import mage.game.permanent.Permanent; * * @author emerald000 */ -public class FilterPermanentOrSuspendedCard extends FilterImpl implements FilterInPlay { +public class FilterPermanentOrSuspendedCard extends FilterImpl implements FilterInPlay { protected FilterCard cardFilter; protected FilterPermanent permanentFilter; @@ -71,11 +73,11 @@ public class FilterPermanentOrSuspendedCard extends FilterImpl implement @Override public boolean checkObjectClass(Object object) { - return true; + return object instanceof MageObject; } @Override - public boolean match(Object o, Game game) { + public boolean match(MageObject o, Game game) { if (o instanceof Permanent) { return permanentFilter.match((Permanent) o, game); } else if (o instanceof Card) { @@ -85,7 +87,7 @@ public class FilterPermanentOrSuspendedCard extends FilterImpl implement } @Override - public boolean match(Object o, UUID sourceId, UUID playerId, Game game) { + public boolean match(MageObject o, UUID sourceId, UUID playerId, Game game) { if (o instanceof Permanent) { return permanentFilter.match((Permanent) o, sourceId, playerId, game); } else if (o instanceof Card) { @@ -106,7 +108,7 @@ public class FilterPermanentOrSuspendedCard extends FilterImpl implement this.permanentFilter = permanentFilter; } - public void setSpellFilter(FilterCard cardFilter) { + public void setCardFilter(FilterCard cardFilter) { this.cardFilter = cardFilter; } diff --git a/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java b/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java index e9753a36a7..5a8c08ec3a 100644 --- a/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java @@ -30,10 +30,14 @@ package mage.filter.common; import java.util.UUID; + +import mage.MageObject; import mage.filter.FilterImpl; import mage.filter.FilterInPlay; import mage.filter.FilterPermanent; import mage.filter.FilterSpell; +import mage.filter.predicate.ObjectPlayer; +import mage.filter.predicate.ObjectPlayerPredicate; import mage.game.Game; import mage.game.permanent.Permanent; import mage.game.stack.Spell; @@ -42,7 +46,7 @@ import mage.game.stack.Spell; * * @author LevelX */ -public class FilterSpellOrPermanent extends FilterImpl implements FilterInPlay { +public class FilterSpellOrPermanent extends FilterImpl implements FilterInPlay { protected FilterPermanent permanentFilter; protected FilterSpell spellFilter; @@ -65,11 +69,11 @@ public class FilterSpellOrPermanent extends FilterImpl implements Filter @Override public boolean checkObjectClass(Object object) { - return true; + return object instanceof MageObject; } @Override - public boolean match(Object o, Game game) { + public boolean match(MageObject o, Game game) { if (o instanceof Spell) { return spellFilter.match((Spell) o, game); } else if (o instanceof Permanent) { @@ -79,7 +83,7 @@ public class FilterSpellOrPermanent extends FilterImpl implements Filter } @Override - public boolean match(Object o, UUID sourceId, UUID playerId, Game game) { + public boolean match(MageObject o, UUID sourceId, UUID playerId, Game game) { if (o instanceof Spell) { return spellFilter.match((Spell) o, sourceId, playerId, game); } else if (o instanceof Permanent) { @@ -88,11 +92,19 @@ public class FilterSpellOrPermanent extends FilterImpl implements Filter return false; } + public final void add(ObjectPlayerPredicate predicate) { + if (isLockedFilter()) { + throw new UnsupportedOperationException("You may not modify a locked filter"); + } + spellFilter.add(predicate); + permanentFilter.add(predicate); + } + public FilterPermanent getPermanentFilter() { return this.permanentFilter; } - public FilterSpell getspellFilter() { + public FilterSpell getSpellFilter() { return this.spellFilter; } diff --git a/Mage/src/main/java/mage/filter/predicate/ability/ArtifactSourcePredicate.java b/Mage/src/main/java/mage/filter/predicate/ability/ArtifactSourcePredicate.java index 9b5d4c6b67..e5deb8194e 100644 --- a/Mage/src/main/java/mage/filter/predicate/ability/ArtifactSourcePredicate.java +++ b/Mage/src/main/java/mage/filter/predicate/ability/ArtifactSourcePredicate.java @@ -1,21 +1,27 @@ package mage.filter.predicate.ability; -import mage.MageObject; -import mage.abilities.Ability; import mage.filter.predicate.Predicate; import mage.game.Game; +import mage.game.stack.StackAbility; +import mage.game.stack.StackObject; /** * * @author LevelX2 */ -public class ArtifactSourcePredicate implements Predicate { +public class ArtifactSourcePredicate implements Predicate { + + public ArtifactSourcePredicate() { + } @Override - public boolean apply(Ability input, Game game) { - MageObject sourceObject = input.getSourceObject(game); - return sourceObject != null && sourceObject.isArtifact(); + public boolean apply(StackObject input, Game game) { + if (input instanceof StackAbility) { + StackAbility ability = (StackAbility) input; + return ability.getSourceObject(game).isArtifact(); + } + return false; } @Override diff --git a/Mage/src/main/java/mage/filter/predicate/mageobject/NumberOfTargetsPredicate.java b/Mage/src/main/java/mage/filter/predicate/mageobject/NumberOfTargetsPredicate.java index 23df06400d..e5c060ea0d 100644 --- a/Mage/src/main/java/mage/filter/predicate/mageobject/NumberOfTargetsPredicate.java +++ b/Mage/src/main/java/mage/filter/predicate/mageobject/NumberOfTargetsPredicate.java @@ -5,6 +5,7 @@ import java.util.UUID; import mage.MageObject; import mage.abilities.Mode; import mage.filter.predicate.Predicate; +import mage.game.Controllable; import mage.game.Game; import mage.game.stack.StackObject; import mage.target.Target; @@ -13,7 +14,7 @@ import mage.target.Target; * * @author jeffwadsworth */ -public class NumberOfTargetsPredicate implements Predicate { +public class NumberOfTargetsPredicate implements Predicate { private final int targets; @@ -22,7 +23,7 @@ public class NumberOfTargetsPredicate implements Predicate { } @Override - public boolean apply(MageObject input, Game game) { + public boolean apply(Controllable input, Game game) { StackObject stackObject = game.getState().getStack().getStackObject(input.getId()); if (stackObject != null) { int numberOfTargets = 0; diff --git a/Mage/src/main/java/mage/game/GameImpl.java b/Mage/src/main/java/mage/game/GameImpl.java index 8ce147c347..af68a3a876 100644 --- a/Mage/src/main/java/mage/game/GameImpl.java +++ b/Mage/src/main/java/mage/game/GameImpl.java @@ -1022,6 +1022,7 @@ public abstract class GameImpl implements Game, Serializable { watchers.add(new CastSpellLastTurnWatcher()); watchers.add(new CastSpellYourLastTurnWatcher()); watchers.add(new PlayerLostLifeWatcher()); + watchers.add(new PlayerLostLifeNonCombatWatcher()); watchers.add(new BlockedAttackerWatcher()); watchers.add(new DamageDoneWatcher()); watchers.add(new PlanarRollWatcher()); diff --git a/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java new file mode 100644 index 0000000000..037d7c0cdf --- /dev/null +++ b/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java @@ -0,0 +1,61 @@ +package mage.game.command.emblems; + +import mage.abilities.Ability; +import mage.abilities.common.BeginningOfEndStepTriggeredAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.effects.PreventionEffectImpl; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.PreventAllDamageByAllPermanentsEffect; +import mage.abilities.effects.common.PreventAllDamageToPlayersEffect; +import mage.constants.*; +import mage.game.Game; +import mage.game.command.Emblem; +import mage.game.events.GameEvent; +import mage.game.permanent.token.CatToken2; +import mage.game.turn.Phase; +import mage.players.Player; + +/** + * + * @author NinthWorld + */ +public class LukeSkywalkerEmblem extends Emblem { + + // -6: You get an emblem with "Prevent all damage that would be dealt to you during combat." Exile Luke Skywalker, the Last Jedi. + public LukeSkywalkerEmblem() { + this.setName("Emblem Luke Skywalker"); + this.setExpansionSetCodeForImage("SWS"); + this.getAbilities().add(new SimpleStaticAbility(Zone.BATTLEFIELD, new LukeSkywalkerEmblemEffect())); + } +} + +class LukeSkywalkerEmblemEffect extends PreventionEffectImpl { + + public LukeSkywalkerEmblemEffect() { + super(Duration.Custom, Integer.MAX_VALUE, false); + staticText = "Prevent all damage that would be dealt to you during combat"; + } + + public LukeSkywalkerEmblemEffect(final LukeSkywalkerEmblemEffect effect) { + super(effect); + } + + @Override + public LukeSkywalkerEmblemEffect copy() { + return new LukeSkywalkerEmblemEffect(this); + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + if (game.getPhase().getType() == TurnPhase.COMBAT + && super.applies(event, source, game) + && event.getType() == GameEvent.EventType.DAMAGE_PLAYER) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null && game.getState().getPlayersInRange(controller.getId(), game).contains(event.getTargetId())) { + return true; + } + } + return false; + } +} diff --git a/Mage/src/main/java/mage/game/permanent/PermanentImpl.java b/Mage/src/main/java/mage/game/permanent/PermanentImpl.java index fca0516e4d..74739b25a3 100644 --- a/Mage/src/main/java/mage/game/permanent/PermanentImpl.java +++ b/Mage/src/main/java/mage/game/permanent/PermanentImpl.java @@ -1,7 +1,6 @@ package mage.game.permanent; -import java.util.*; import mage.MageObject; import mage.MageObjectReference; import mage.ObjectColor; @@ -36,6 +35,8 @@ import mage.util.GameLog; import mage.util.ThreadLocalStringBuilder; import org.apache.log4j.Logger; +import java.util.*; + /** * @author BetaSteward_at_googlemail.com */ @@ -493,6 +494,7 @@ public abstract class PermanentImpl extends CardImpl implements Permanent { attachedPerm.phaseOut(game, true); } } + this.removeFromCombat(game); this.phasedIn = false; this.indirectPhase = indirectPhase; if (!game.isSimulation()) { diff --git a/Mage/src/main/java/mage/game/permanent/token/PorgToken.java b/Mage/src/main/java/mage/game/permanent/token/PorgToken.java new file mode 100644 index 0000000000..fc09a8c7a5 --- /dev/null +++ b/Mage/src/main/java/mage/game/permanent/token/PorgToken.java @@ -0,0 +1,39 @@ + + +package mage.game.permanent.token; + +import mage.MageInt; +import mage.abilities.keyword.MonstrosityAbility; +import mage.constants.CardType; +import mage.constants.SubType; + +import java.util.Collections; + +/** + * + * @author NinthWorld + */ +public final class PorgToken extends TokenImpl { + + public PorgToken() { + super("Porg", "0/1 green Bird creature token named Porg with \"{G}: Monstrosity 1.\""); + availableImageSetCodes.addAll(Collections.singletonList("SWS")); + + cardType.add(CardType.CREATURE); + subtype.add(SubType.BIRD); + + color.setGreen(true); + power = new MageInt(0); + toughness = new MageInt(1); + + this.addAbility(new MonstrosityAbility("{G}", 1)); + } + + public PorgToken(final PorgToken token) { + super(token); + } + + public PorgToken copy() { + return new PorgToken(this); + } +} diff --git a/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java b/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java new file mode 100644 index 0000000000..6a35e1f365 --- /dev/null +++ b/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java @@ -0,0 +1,36 @@ + +package mage.game.permanent.token; + +import java.util.Collections; + +import mage.MageInt; +import mage.constants.CardType; +import mage.constants.SubType; + +/** + * + * @author NinthWorld + */ +public final class TrooperToken2 extends TokenImpl { + + public TrooperToken2() { + super("Trooper", "1/1 black Trooper creature token"); + availableImageSetCodes.addAll(Collections.singletonList("SWS")); + this.setTokenType(2); + + cardType.add(CardType.CREATURE); + subtype.add(SubType.TROOPER); + + color.setBlack(true); + power = new MageInt(1); + toughness = new MageInt(1); + } + + public TrooperToken2(final TrooperToken2 token) { + super(token); + } + + public TrooperToken2 copy() { + return new TrooperToken2(this); + } +} diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index 0c5c860d1a..b6167fa214 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -1045,6 +1045,10 @@ public abstract class PlayerImpl implements Player, Serializable { if (game == null || ability == null) { return false; } + + // Use ability copy to avoid problems with targets and costs on recast (issue https://github.com/magefree/mage/issues/5189). + ability = ability.copy(); + ability.setControllerId(getId()); if (ability.getSpellAbilityType() != SpellAbilityType.BASE) { ability = chooseSpellAbilityForCast(ability, game, noMana); @@ -1267,7 +1271,7 @@ public abstract class PlayerImpl implements Player, Serializable { result = playManaAbility((ActivatedManaAbilityImpl) ability.copy(), game); break; case SPELL: - result = cast((SpellAbility) ability.copy(), game, false, activationStatus.getPermittingObject()); + result = cast((SpellAbility) ability, game, false, activationStatus.getPermittingObject()); break; default: result = playAbility(ability.copy(), game); diff --git a/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java b/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java index 22d16d8f34..64bbbe3611 100644 --- a/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java +++ b/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java @@ -10,6 +10,7 @@ import mage.constants.AbilityType; import mage.constants.Zone; import mage.filter.Filter; import mage.filter.FilterAbility; +import mage.filter.FilterStackObject; import mage.game.Game; import mage.game.stack.StackAbility; import mage.game.stack.StackObject; @@ -21,13 +22,13 @@ import mage.target.TargetObject; */ public class TargetActivatedAbility extends TargetObject { - protected final FilterAbility filter; + protected final FilterStackObject filter; public TargetActivatedAbility() { - this(new FilterAbility("activated ability")); + this(new FilterStackObject("activated ability")); } - public TargetActivatedAbility(FilterAbility filter) { + public TargetActivatedAbility(FilterStackObject filter) { this.minNumberOfTargets = 1; this.maxNumberOfTargets = 1; this.zone = Zone.STACK; @@ -46,8 +47,10 @@ public class TargetActivatedAbility extends TargetObject { return false; } StackObject stackObject = game.getStack().getStackObject(id); - return stackObject != null && stackObject.getStackAbility() != null && stackObject.getStackAbility().getAbilityType() == AbilityType.ACTIVATED - && filter.match(((ActivatedAbility) stackObject.getStackAbility()), game); + return stackObject != null + && stackObject.getStackAbility() != null + && stackObject.getStackAbility().getAbilityType() == AbilityType.ACTIVATED + && filter.match(stackObject, source.getSourceId(), source.getControllerId(), game); } @Override diff --git a/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java b/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java index 470472c495..1575dcc4ba 100644 --- a/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java +++ b/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java @@ -69,7 +69,7 @@ public class TargetPermanentOrSuspendedCard extends TargetImpl { } @Override - public Filter getFilter() { + public Filter getFilter() { return this.filter; } diff --git a/Mage/src/main/java/mage/watchers/common/PlayerLostLifeNonCombatWatcher.java b/Mage/src/main/java/mage/watchers/common/PlayerLostLifeNonCombatWatcher.java new file mode 100644 index 0000000000..2c7300286c --- /dev/null +++ b/Mage/src/main/java/mage/watchers/common/PlayerLostLifeNonCombatWatcher.java @@ -0,0 +1,84 @@ + +package mage.watchers.common; + +import mage.constants.WatcherScope; +import mage.game.Game; +import mage.game.events.DamagedPlayerEvent; +import mage.game.events.GameEvent; +import mage.players.Player; +import mage.watchers.Watcher; + +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; +import java.util.UUID; + +/* + * Counts amount of life lost from noncombat sources current or last turn by players. + * This watcher is automatically started in gameImpl.init for each game + * + * @author NinthWorld + */ +public class PlayerLostLifeNonCombatWatcher extends Watcher { + + private final Map amountOfLifeLostThisTurn = new HashMap<>(); + private final Map amountOfLifeLostLastTurn = new HashMap<>(); + + public PlayerLostLifeNonCombatWatcher() { + super(PlayerLostLifeNonCombatWatcher.class.getSimpleName(), WatcherScope.GAME); + } + + public PlayerLostLifeNonCombatWatcher(final PlayerLostLifeNonCombatWatcher watcher) { + super(watcher); + for (Entry entry : watcher.amountOfLifeLostThisTurn.entrySet()) { + amountOfLifeLostThisTurn.put(entry.getKey(), entry.getValue()); + } + } + + @Override + public void watch(GameEvent event, Game game) { + if (event.getType() == GameEvent.EventType.LOST_LIFE && !event.getFlag()) { + UUID playerId = event.getPlayerId(); + if (playerId != null) { + Integer amount = amountOfLifeLostThisTurn.get(playerId); + if (amount == null) { + amount = event.getAmount(); + } else { + amount = amount + event.getAmount(); + } + amountOfLifeLostThisTurn.put(playerId, amount); + } + } + } + + public int getLiveLost(UUID playerId) { + return amountOfLifeLostThisTurn.getOrDefault(playerId, 0); + } + + public int getAllOppLifeLost(UUID playerId, Game game) { + int amount = 0; + for (UUID opponentId : this.amountOfLifeLostThisTurn.keySet()) { + Player opponent = game.getPlayer(opponentId); + if (opponent != null && opponent.hasOpponent(playerId, game)) { + amount += this.amountOfLifeLostThisTurn.getOrDefault(opponentId, 0); + } + } + return amount; + } + + public int getLiveLostLastTurn(UUID playerId) { + return amountOfLifeLostLastTurn.getOrDefault(playerId, 0); + } + + @Override + public void reset() { + amountOfLifeLostLastTurn.clear(); + amountOfLifeLostLastTurn.putAll(amountOfLifeLostThisTurn); + amountOfLifeLostThisTurn.clear(); + } + + @Override + public PlayerLostLifeNonCombatWatcher copy() { + return new PlayerLostLifeNonCombatWatcher(this); + } +} diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 21f9c274c7..2266d8210e 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -34231,4 +34231,70 @@ Mountain|Commander 2018|303|C||Basic Land - Mountain|||({T}: Add {R}.)| Mountain|Commander 2018|304|C||Basic Land - Mountain|||({T}: Add {R}.)| Forest|Commander 2018|305|C||Basic Land - Forest|||({T}: Add {G}.)| Forest|Commander 2018|306|C||Basic Land - Forest|||({T}: Add {G}.)| -Forest|Commander 2018|307|C||Basic Land - Forest|||({T}: Add {G}.)| \ No newline at end of file +Forest|Commander 2018|307|C||Basic Land - Forest|||({T}: Add {G}.)| +Bludgeoning Pain|Star Wars|300|C|{1}{B}|Instant|||Target creature gets -2/-2 until end of turn. Tap that creature.| +Bor Gullet|Star Wars|301|U|{3}{U}{B}|Creature - Horror Cephalid|4|4|When Bor Gullet enters the battlefield, target opponent reveals his or her hand. You choose a card from it. That player discards that card.| +Chirrut Imwe|Star Wars|302|R|{G}{W}{U}|Legendary Creature - Human Monk|3|3|Chirrut Imwe can block up to two additional creatures.${1}{W}: Prevent all combat damage that would be dealt to Chirrut Imwe until end of turn.| +Director Krennic|Star Wars|303|R|{3}{B}{B}|Legendary Creature - Human Advisor|3|4|When Director Krennic enters the battlefield, create two 1/1 black Trooper creature tokens.$When Director Krennic leaves the battlefield, destroy target basic land.| +Force Protection|Star Wars|304|C|{W}|Instant|||Target creature you control gains protection from color of your choice until end of turn. Scry 1.| +Gerrera's Revolutionary|Star Wars|305|C|{R}|Creature - Barabel Rebel|2|1|Gerrera's Revolutionary attacks each turn if able.| +Hammerhead Corvette|Star Wars|306|U|{3}{G}|Artifact Creature - Rebel Starship|3|3|Spaceflight$Whenever Hammerhead Corvette attacks, you may untap target Starship creature defending player controls and have that creature block Hammerhead Corvette this turn if able.| +Imperial Hovertank|Star Wars|307|U|{4}{W}{B}|Artifact Creature - Trooper Construct|4|4|Whenever a Trooper creature you control attacks, defending player loses 1 life and you gain 1 life.| +Jyn Erso and Cassian Andor|Star Wars|308|R|{2}{R}{W}|Legendary Creature - Human Rebel|4|4|At the beginning of combat on your turn, target creature gets +1/+0 and gains haste until end of turn.| +Occupation|Star Wars|309|U|{W}{B}|Enchantment|||Creatures your opponents control enter the battlefield tapped.${W}{B}: Target creature can't attack or block this turn, and its activated abilities can't be activated until end of turn.| +Resistance|Star Wars|310|U|{R}{W}|Enchantment|||Whenever a creature enters the battlefield under your control, Resistance deals 1 damage to each opponent.${R}{W}: Target creature gains haste until end of turn and must attack or block this turn if able.| +Thermal Detonator|Star Wars|311|C|{1}|Artifact|||{2}, Sacrifice Thermal Detonator: Thermal Detonator deals 2 damage to target creature without spaceflight or target player.| +TIE Striker|Star Wars|312|C|{1}{B}|Artifact Creature - Starship|2|1|Spaceflight| +U-Wing|Star Wars|313|U|{2}{U}|Artifact Creature - Rebel Starship|2|2|Spaceflight$As long as U-Wing is tapped, it gets +1/+0.$As long as U-Wing is untapped, it gets +0/+1.| +Vader's Command|Star Wars|314|R|{2}{B}{B}|Instant|||Choose two -$ Counter target spell unless its controller pays 5 life.$ Destroy target planeswalker.$ Destroy target nonartifact creature.$ Gain 5 life.| +Astromech Droid|Star Wars|400|C|{W}|Artifact Creature - Droid|0|1|{T}: Target starship creature you control gets +1/+1 and gains vigilance until end of turn.$Repair 4| +Buried Ruin|Star Wars|401|C||Land|||{T}: Add {1} to your mana pool.${2}, {T}, Sacrifice Buried Ruin: Return target artifact card from your graveyard to your hand.| +Finn|Star Wars|402|U|{3}{G}|Legendary Creature - Human Trooper Soldier|3|3|Whenever Finn or another nontoken creature you control enters the battlefield under your control, you gain 1 life for each nontoken creature you control.| +Flame Trooper|Star Wars|403|C|{2}{R}|Creature - Human Trooper|2|2|Trooper creatures you control have menace.| +Force Stasis|Star Wars|404|C|{1}{U}|Instant|||Choose one -$ Tap target creature. It doesn't untap during its controller's next untap step.$ Return target instant or sorcery spell you don't control to its owner's hand.| +General Hux|Star Wars|405|U|{3}{B}|Legendary Creature - Human Advisor|3|3|Whenever General Hux or another nontoken creature enters the battlefield under your control, until end of turn, target creature gains "{B}: This creature gets +1/+1 until end of turn."| +Kylo Ren|Star Wars|406|M|{1}{U}{B}{R}|Legendary Creature - Human Sith|3|3|Haste, first strike$Kylo Ren attacks each turn if able.$Whenever Kylo Ren attacks, it gets +1/+0 for each creature in your graveyard and you may tap target creature defending player controls.| +Outer Rim Gang|Star Wars|407|C|{2}{B}{R}{G}|Creature - Human Rogue Hunter|4|4|When Outer Rim Gang enters the battlefield, each creature with a bounty counter on it gets -2/-2 until end of turn.| +Poe Dameron|Star Wars|408|U|{3}{W}|Legendary Creature - Human Soldier|3|3|Whenever Poe Dameron or another nontoken creature enters the battlefield under your control, starship creatures you control get +1/+1 until end of turn.| +Rathtar|Star Wars|409|C|{2}{R}{G}|Creature - Beast|4|4|{5}{G}{G}: Monstrosity 2.$When Rathtar becomes monstrous, any number of target creatures must block it this turn if able.| +Rey|Star Wars|410|R|{G}{W}{U}|Legendary Creature - Human Knight|3|3|Vigilance, first strike$Whenever Rey enters or leaves the battlefield, reveal the top card of target player's library. You gain life equal to that card's converted mana cost.| +Riot Trooper|Star Wars|411|C|{2}{W}|Creature - Human Trooper|2|2|Each trooper creature you control can block an additional creature each combat.| +Salvage Trader|Star Wars|412|C|{3}{U}|Creature - Crolute|2|3|{T}: Exchange control of target artifact you control and target artifact an opponent controls with the same converted mana cost.| +Sins of the Father|Star Wars|413|C|{1}{B}|Sorcery|||Exile target player's graveyard. That player loses 1 life for each instant or sorcery card exiled this way.| +Upsilon-class Shuttle|Star Wars|414|C|{5}|Artifact Creature - Starship|2|3|Spaceflight$Whenever Upsilon-class Shuttle attacks, target creature you control gains spaceflight until end of turn.| +Canto Bight Enforcer|Star Wars|500|U|{1}{B}|Creature - Human Hunter|2|2|When Canto Bight Enforcer enters the battlefield, you may put a bounty counter on target creature.$Bounty - Whenever a creature an opponent controls with a bounty counter on it dies, put a +1/+1 counter on Canto Bight Enforcer.| +Cantonica Casino|Star Wars|501|R|{2}|Artifact|||{T}: Roll two six-sided dice. If you roll doubles, gain 10 life. Otherwise, lose 1 life.| +Captain Phasma|Star Wars|502|R|{4}{W}|Legendary Creature - Human Trooper|4|4|Nontoken Trooper creatures you control have "When this creature enters the battlefield, creature 1/1/ white Trooper creature token."${W}{U}{B}{R}{G}: Search your library for a Trooper creature card, reveal it, put it into your hand, then shuffle your library.| +Code Slice|Star Wars|503|C|{R}|Sorcery|||Put a bounty counter on target creature.$Artifact creatures with bounty counters on them can't block this turn.| +Delay Tactic|Star Wars|504|C|{1}{U}|Instant|||Choose one -$ Creatures you control gain hexproof until end of turn.$ Creatures target opponent controls don't untap during his or her next untap step.| +Fathier|Star Wars|505|C|{2}{R}{R}|Creature - Beast|3|3|Haste${4}{R}{R}: Monstrosity 2.| +First Order Dreadnought|Star Wars|506|M|{4}{B}{B}|Artifact Creature - Starship|5|6|Spaceflight${2}{B}, {T}: Destroy target creature.| +Force Projection|Star Wars|507|R|{1}{U}{U}|Sorcery|||Create a token that is a copy of target creature except that it is an Illusion in addition to its other types and gains "When this creature becomes the target of a spell, sacrifice it."$Scry 2.| +Force Telepathy|Star Wars|508|C|{UB}|Instant|||Target player reveals his or her hand.$Scry 2| +Glorious Charge|Star Wars|509|C|{1}{W}|Instant|||Creatures you control get +1/+1 until end of turn.| +Inspire|Star Wars|510|C|{1}{U}|Instant|||Untap target creature.$Draw a card.| +Luke Skywalker, the Last Jedi|Star Wars|511|M|{2}{G}{W}|Legendary Planeswalker - Luke|||+1: Put two +1/+1 counters on up to one target creature.$-3: Put target noncreature permanent on top of its owner's library.$-6: You get an emblem with "Prevent all damage that would be dealt to you during combat." Exile Luke Skywalker, the Last Jedi.| +Mouse Droid|Star Wars|512|C|{1}{U}|Artifact Creature - Droid|0|1|When Mouse Droid dies, draw a card.$Repair 3| +Porg Nest|Star Wars|513|U|{2}{G}|Creature - Bird|0|2|Defender$At the beginning of your upkeep, create a 0/1 green Bird creature token named Porg with "{G}: Monstrosity 1."| +Praetorian Trooper|Star Wars|514|R|{3}{R}|Creature - Human Trooper|2|2|Trooper creatures you control have double strike.| +Resistance Bomber|Star Wars|515|U|{3}{R}|Artifact Creature - Rebel Starship|2|2|Spaceflight$Resistance Bomber enters the battlefield with a charge counter on it.$Remove a charge counter from Resistance Bomber: Resistance Bomber deals 5 damage to target creature. Activate this ability only if Resistance Bomber is attacking.| +Sai Tok|Star Wars|516|U|{B}{B}|Instant|||Destroy target creature or planeswalker if it has converted mana cost 4 or less.| +Supreme Leader Snoke|Star Wars|517|M|{U}{B}{R}|Legendary Planeswalker - Snoke|||+1: Put a loyalty counter on Supreme Leader Snoke for each life lost by all opponents from noncombat sources this turn.$-1: Draw a card and lose 1 life.$-X: Gain control of target creature with converted mana cost X. Untap that creature. It gains haste. Sacrifice that creature at the beginning of the next end step.| +TIE Silencer|Star Wars|518|R|{1}{B}{R}|Artifact Creature - Starship|2|2|Haste$Spaceflight$Whenever TIE Silencer attacks, it deals 1 damage to defending player and 1 damage to up to one target creature that player controls.| +Vulptex|Star Wars|519|C|{1}{W}|Creature - Fox|1|1|When Vulptex enters the battlefield, put a +1/+1 counter on target creature.| +Afterburn|Star Wars|600|C|{R}|Instant|||Choose One -$ Target creature gains haste and first strike until end of turn.$ Remove target creature from combat.| +Chewbacca, the Beast|Star Wars|601|R|{1}{G}{G}|Legendary Creature - Wookie Warrior|3|3|Partner with Han Solo, Scrumrat$Whenever Chewbacca, the Beast attacks, another target attacking creature you control gains indestructible until end of turn.| +Conscription|Star Wars|602|U|{2}{U}{U}|Sorcery|||Gain control of target creature with power 2 or less. It becomes a Trooper in addition to its other types.| +Corellian Gunship|Star Wars|603|C|{R}|Artifact Creature - Starship|1|1|Spaceflight$When Corellian Gunship enters the battlefield, it deals 1 damage to target player or planeswalker.| +Despair|Star Wars|604|U|{B}{B}|Instant|||Each opponent sacrifices a creature.| +Droid Uprising|Star Wars|605|U|{2}{W}{W}|Instant|||Tap all nonartifact creatures.$Create two colorless 1/1 Droid artifact creature tokens.| +Dryden Vos|Star Wars|606|R|{1}{B}{R}|Legendary Creature - Human Rogue|2|3|Menace$When Dryden Vos enters the battlefield, put a bounty counter on target creature.$Bounty - Whenever a creature an opponent controls with a bounty counter on it dies, Dryden Vos deals 2 damage to any target.| +Enfys Nest|Star Wars|607|M|{G}{W}|Legendary Creature - Human Rebel|2|1|Vigilance$Whenever Enfys Nest enters the battlefield, you may exile target creature an opponent controls. If you do, that player gains life equal to that creature's power.| +Gamble|Star Wars|608|R|{R}|Sorcery|||Search you library for a card, put that card into your hand, discard a card at random, then shuffle your library.| +Han Solo, Scrumrat|Star Wars|609|R|{2}{W}|Legendary Creature - Human Rogue|2|2|Partner with Chewbacca, the Beast$R: Han Solo, Scrumrat gains first strike until end of turn.$Whenever Han Solo, Scrumrat deals damage during your turn, put a +1/+1 counter on another target creature you control.| +Kalevan Star Yacht|Star Wars|610|U|{3}{B}|Artifact Creature - Starship|2|3|Spaceflight$When Kalevan Star Yacht enters the battlefield, lose 1 life, draw a card, and put a bounty counter on up to one target creature.| +Maelstrom Blockade|Star Wars|611|C|{2}{WB}|Instant|||Exile target attacking creature.| +Mud Trooper|Star Wars|612|U|{B}|Creature - Human Trooper|1|1|Trooper creatures you control have "2: This creature gets +1/+1 until end of turn."| +Range Trooper|Star Wars|613|U|{3}{W}|Creature - Human Trooper|2|2|Trooper creatures you control have "When this creature enters that battlefield, you may exile target creature. Return that creature to the battlefield at the beginning of the next end step."| +Tobias Beckett|Star Wars|614|R|{3}{B}|Legendary Creature - Human Hunter|4|3|When Tobias Becket enters the battlefield, put a bounty counter on target creature an opponent controls.$Bounty - Whenever a creature an opponent controls with a bounty counter on it dies, exile the top card of that player's library. You may cast cards exiled this way and spend mana as though it were mana of any type to cast that spell.| +Underground Forum|Star Wars|615|U||Land|||T: Add {1}.${1}, {T}: Add {B}, {R}, or {G}.${2}, {T}: Put a bounty counter on target creature.|