diff --git a/Mage.Client/pom.xml b/Mage.Client/pom.xml
index 78daaf61891..7a5a733b2c1 100644
--- a/Mage.Client/pom.xml
+++ b/Mage.Client/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
org.mage
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 00000000000..9f011ab434e
--- /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 00000000000..655ed6ea71c
--- /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 00000000000..84bec7b4493
--- /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 00000000000..49462f68623
--- /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 981d926eabe..d28badf2f79 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 2d39d4e9d3f..8d3e12236c2 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 9a1f95093d4..ca5deac71ac 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 a99cf3f2876..156fce34ed0 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 142a1866b4c..17e98c7343e 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 59252e09237..d3ab400892f 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 c85cbd63c55..21b36851790 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.Common/pom.xml b/Mage.Common/pom.xml
index 1cca97c7742..a139eab9600 100644
--- a/Mage.Common/pom.xml
+++ b/Mage.Common/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage-common
diff --git a/Mage.Common/src/main/java/mage/utils/MageVersion.java b/Mage.Common/src/main/java/mage/utils/MageVersion.java
index 0cc812c6857..ec1492fdd80 100644
--- a/Mage.Common/src/main/java/mage/utils/MageVersion.java
+++ b/Mage.Common/src/main/java/mage/utils/MageVersion.java
@@ -13,8 +13,8 @@ public class MageVersion implements Serializable, Comparable {
*/
public final static int MAGE_VERSION_MAJOR = 1;
public final static int MAGE_VERSION_MINOR = 4;
- public final static int MAGE_VERSION_PATCH = 30;
- public final static String MAGE_VERSION_MINOR_PATCH = "V6";
+ public final static int MAGE_VERSION_PATCH = 31;
+ public final static String MAGE_VERSION_MINOR_PATCH = "V0";
public final static String MAGE_VERSION_INFO = "";
private final int major;
diff --git a/Mage.Plugins/Mage.Counter.Plugin/pom.xml b/Mage.Plugins/Mage.Counter.Plugin/pom.xml
index 96edf662929..a8af62ad9da 100644
--- a/Mage.Plugins/Mage.Counter.Plugin/pom.xml
+++ b/Mage.Plugins/Mage.Counter.Plugin/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-plugins
- 1.4.30
+ 1.4.31
mage-counter-plugin
diff --git a/Mage.Plugins/pom.xml b/Mage.Plugins/pom.xml
index 1bad7059904..19abee5bda1 100644
--- a/Mage.Plugins/pom.xml
+++ b/Mage.Plugins/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage-plugins
diff --git a/Mage.Server.Console/pom.xml b/Mage.Server.Console/pom.xml
index 99eb5e2de2c..a48379e45c7 100644
--- a/Mage.Server.Console/pom.xml
+++ b/Mage.Server.Console/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
org.mage
diff --git a/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml b/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml
index 5d995e5381b..34ac2c8b537 100644
--- a/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml
+++ b/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-deck-constructed
diff --git a/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml b/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml
index 78fd34bf6c4..831c92012e6 100644
--- a/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml
+++ b/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-deck-limited
diff --git a/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml
index 0b1a9a5c22e..be720b6a91e 100644
--- a/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-brawlduel
diff --git a/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml
index 2d4503d4ea9..45666026043 100644
--- a/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-brawlfreeforall
diff --git a/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml
index 6f5ed897271..5b32376a59e 100644
--- a/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-canadianhighlanderduel
diff --git a/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml
index 8058f31e8b6..3bc9525794c 100644
--- a/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-commanderduel
diff --git a/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml
index c1e880af349..1888b3a1fb6 100644
--- a/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-commanderfreeforall
diff --git a/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml
index a594fc43ba2..239c59dcdf3 100644
--- a/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-freeforall
diff --git a/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml
index f470d91e355..eaa55ae4e9c 100644
--- a/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-freeformcommanderfreeforall
diff --git a/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml
index dd2baee2fc8..e4ec5b48a76 100644
--- a/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-momirduel
diff --git a/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml b/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml
index 73bd0da03f0..e17bfe1289a 100644
--- a/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-momirfreeforall
diff --git a/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml
index 47296e7410c..60538dc66c3 100644
--- a/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-pennydreadfulcommanderfreeforall
diff --git a/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml
index dfab44f5c3e..111fedc13fb 100644
--- a/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-tinyleadersduel
diff --git a/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml
index a01797f1c01..5d5ba7eb623 100644
--- a/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-game-twoplayerduel
diff --git a/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml b/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml
index 835f1aa271d..75c0e758224 100644
--- a/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-player-ai-draftbot
diff --git a/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml b/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml
index b85644b4eed..9f8a8b0e53d 100644
--- a/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-player-ai-ma
diff --git a/Mage.Server.Plugins/Mage.Player.AI/pom.xml b/Mage.Server.Plugins/Mage.Player.AI/pom.xml
index d8b40b7034b..81f988b7341 100644
--- a/Mage.Server.Plugins/Mage.Player.AI/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AI/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-player-ai
diff --git a/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml b/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml
index bacd02de913..d8a75c7fde3 100644
--- a/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-player-ai-mcts
diff --git a/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml b/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml
index a8c6839a985..1cc373afd2b 100644
--- a/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-player-aiminimax
diff --git a/Mage.Server.Plugins/Mage.Player.Human/pom.xml b/Mage.Server.Plugins/Mage.Player.Human/pom.xml
index 633eae49c08..b295f64ad4d 100644
--- a/Mage.Server.Plugins/Mage.Player.Human/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.Human/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-player-human
diff --git a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml
index c51329ccda2..f3cecab6e5f 100644
--- a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml
+++ b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-tournament-boosterdraft
diff --git a/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml b/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml
index 9d7a35c808e..bec51f060af 100644
--- a/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml
+++ b/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-tournament-constructed
diff --git a/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml b/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml
index 1ee73bd18e6..b9aab5d4f47 100644
--- a/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml
+++ b/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-server-plugins
- 1.4.30
+ 1.4.31
mage-tournament-sealed
diff --git a/Mage.Server.Plugins/pom.xml b/Mage.Server.Plugins/pom.xml
index 46611f0d337..a3ac123d038 100644
--- a/Mage.Server.Plugins/pom.xml
+++ b/Mage.Server.Plugins/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage-server-plugins
diff --git a/Mage.Server/pom.xml b/Mage.Server/pom.xml
index 3f11bd456b1..ef2b5d1b81a 100644
--- a/Mage.Server/pom.xml
+++ b/Mage.Server/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage-server
diff --git a/Mage.Server/src/main/resources/mage/deck/pennydreadful.properties b/Mage.Server/src/main/resources/mage/deck/pennydreadful.properties
index c85cbd63c55..21b36851790 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/pom.xml b/Mage.Sets/pom.xml
index 8beaf1af446..f478419c232 100644
--- a/Mage.Sets/pom.xml
+++ b/Mage.Sets/pom.xml
@@ -7,7 +7,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
org.mage
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 00000000000..87470510022
--- /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 64533667f53..44168d26c0b 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/AminatousAugury.java b/Mage.Sets/src/mage/cards/a/AminatousAugury.java
new file mode 100644
index 00000000000..303954e3aa5
--- /dev/null
+++ b/Mage.Sets/src/mage/cards/a/AminatousAugury.java
@@ -0,0 +1,253 @@
+package mage.cards.a;
+
+import mage.MageObject;
+import mage.abilities.Ability;
+import mage.abilities.costs.Cost;
+import mage.abilities.costs.CostImpl;
+import mage.abilities.costs.Costs;
+import mage.abilities.effects.AsThoughEffectImpl;
+import mage.abilities.effects.OneShotEffect;
+import mage.cards.*;
+import mage.choices.Choice;
+import mage.choices.ChoiceImpl;
+import mage.constants.*;
+import mage.filter.StaticFilters;
+import mage.game.ExileZone;
+import mage.game.Game;
+import mage.players.Player;
+import mage.target.TargetCard;
+import mage.target.targetpointer.FixedTarget;
+import mage.util.CardUtil;
+
+import java.util.Arrays;
+import java.util.EnumSet;
+import java.util.Optional;
+import java.util.UUID;
+
+/**
+ *
+ * @author credman0
+ */
+public class AminatousAugury extends CardImpl {
+
+ public AminatousAugury(UUID ownerId, CardSetInfo setInfo) {
+ super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{6}{U}{U}");
+
+ // Exile the top eight cards of your library. You may put a land card from among them onto the battlefield.
+ // Until end of turn, for each nonland card type, you may cast a card of that type from among the exiled cards
+ // without paying its mana cost.
+ this.getSpellAbility().addEffect(new AminatousAuguryEffect());
+ }
+
+ public AminatousAugury(final AminatousAugury card) {
+ super(card);
+ }
+
+ @Override
+ public AminatousAugury copy() {
+ return new AminatousAugury(this);
+ }
+
+}
+
+class AminatousAuguryEffect extends OneShotEffect{
+
+ public AminatousAuguryEffect() {
+ super(Outcome.PlayForFree);
+ staticText = "Exile the top eight cards of your library. You may put a land card from among them onto the" +
+ " battlefield. Until end of turn, for each nonland card type, you may cast a card of that type from" +
+ " among the exiled cards without paying its mana cost.";
+ }
+
+ public AminatousAuguryEffect(final AminatousAuguryEffect effect) {
+ super(effect);
+ }
+
+
+ @Override
+ public AminatousAuguryEffect copy() {
+ return new AminatousAuguryEffect(this);
+ }
+
+ @Override
+ public boolean apply(Game game, Ability source) {
+
+ Player controller = game.getPlayer(source.getControllerId());
+ MageObject sourceObject = source.getSourceObject(game);
+ if (controller != null && sourceObject != null) {
+ // move cards from library to exile
+ controller.moveCardsToExile(controller.getLibrary().getTopCards(game, 8), source, game, true, source.getSourceId(), CardUtil.createObjectRealtedWindowTitle(source, game, null));
+ ExileZone auguryExileZone = game.getExile().getExileZone(source.getSourceId());
+ if (auguryExileZone == null) {
+ return true;
+ }
+ Cards cardsToCast = new CardsImpl();
+ cardsToCast.addAll(auguryExileZone.getCards(game));
+ // put a land card from among them onto the battlefield
+ TargetCard target = new TargetCard(
+ Zone.EXILED,
+ StaticFilters.FILTER_CARD_LAND_A
+ );
+ if (controller.chooseUse(Outcome.PutLandInPlay, "Put a land from among the exiled cards into play?", source, game)) {
+ if (controller.choose(Outcome.PutLandInPlay, cardsToCast, target, game)) {
+ Card card = cardsToCast.get(target.getFirstTarget(), game);
+ if (card != null) {
+ cardsToCast.remove(card);
+ controller.moveCards(card, Zone.BATTLEFIELD, source, game, false, false, true, null);
+ }
+ }
+ }
+ AminatousAuguryExileHandler exileHandler = new AminatousAuguryExileHandler(cardsToCast, source, game);
+ for (Card card:cardsToCast.getCards(StaticFilters.FILTER_CARD_NON_LAND,game)) {
+ AminatousAuguryCastFromExileEffect effect = new AminatousAuguryCastFromExileEffect(card.getCardType(), exileHandler);
+ effect.setTargetPointer(new FixedTarget(card.getId(), card.getZoneChangeCounter(game)));
+ game.addEffect(effect, source);
+ }
+ }
+ return false;
+ }
+}
+
+class AminatousAuguryCastFromExileEffect extends AsThoughEffectImpl {
+ private final AminatousAuguryExileHandler cardTypeHandler;
+ private final EnumSet cardType;
+
+ public AminatousAuguryCastFromExileEffect(EnumSet cardType, AminatousAuguryExileHandler cardTypeTracker) {
+ super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.EndOfTurn, Outcome.PlayForFree);
+ this.cardTypeHandler = cardTypeTracker;
+ this.cardType = cardType;
+ staticText = "Cast this card without paying its mana cost";
+ }
+
+ public AminatousAuguryCastFromExileEffect(final AminatousAuguryCastFromExileEffect effect) {
+ super(effect);
+ this.cardTypeHandler = effect.cardTypeHandler;
+ this.cardType = effect.cardType;
+ }
+
+ @Override
+ public boolean apply(Game game, Ability source) {
+ return true;
+ }
+
+ @Override
+ public AminatousAuguryCastFromExileEffect copy() {
+ return new AminatousAuguryCastFromExileEffect(this);
+ }
+
+ @Override
+ public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) {
+ if (!cardTypeHandler.atLeastOneAvailable(cardType)){
+ return false;
+ }
+ if (sourceId != null && sourceId.equals(getTargetPointer().getFirst(game, source))
+ && affectedControllerId.equals(source.getControllerId())) {
+ Card card = game.getCard(sourceId);
+ if (card != null && game.getState().getZone(sourceId) == Zone.EXILED) {
+ Player player = game.getPlayer(affectedControllerId);
+ Costs costs = card.getSpellAbility().getCosts().copy();
+ costs.add(new ConsumeCardTypeCost(cardType, cardTypeHandler));
+ player.setCastSourceIdWithAlternateMana(sourceId, null, costs);
+ return true;
+ }
+ }
+ return false;
+ }
+}
+
+
+
+/**
+ * Tracks which card types have already been cast, and provides utility functions for confirming used types.
+ * (one ExileHandler is shared between all cards from a single cast of Animatou's Augury)
+ */
+class AminatousAuguryExileHandler {
+ private final EnumSet usedCardTypes;
+
+ public AminatousAuguryExileHandler(Cards cards, Ability source, Game game){
+ usedCardTypes = EnumSet.noneOf(CardType.class);
+ }
+
+ public EnumSet availableTypes(EnumSet types){
+ EnumSet available = EnumSet.copyOf(types);
+ available.removeAll(usedCardTypes);
+ return available;
+ }
+
+ public boolean atLeastOneAvailable(EnumSet types){
+ EnumSet available = availableTypes(types);
+ return !available.isEmpty();
+ }
+
+ public boolean useCardType(CardType type){
+ if (usedCardTypes.contains(type)){
+ return false;
+ }
+ usedCardTypes.add(type);
+ return true;
+ }
+
+}
+
+/**
+ * Allows the user to choose one of the given card types
+ */
+class CardTypeChoice extends ChoiceImpl{
+
+ public CardTypeChoice (EnumSet types){
+ super(false);
+ for (CardType type:types){
+ this.choices.add(type+"");
+ }
+ this.message = "Choose card type to cast as";
+ }
+}
+
+class ConsumeCardTypeCost extends CostImpl{
+
+ final private AminatousAuguryExileHandler exileHandler;
+ final private EnumSet types;
+
+ public ConsumeCardTypeCost (EnumSet types, AminatousAuguryExileHandler exileHandler){
+ this.exileHandler = exileHandler;
+ this.types = types;
+ this.text = "Cast as "+types;
+ }
+
+ @Override
+ public boolean canPay(Ability ability, UUID sourceId, UUID controllerId, Game game) {
+ return exileHandler.atLeastOneAvailable(types);
+ }
+
+ @Override
+ public boolean pay(Ability ability, Game game, UUID sourceId, UUID controllerId, boolean noMana, Cost costToPay) {
+ if (isPaid()){
+ return true;
+ }
+ CardType choiceType;
+ EnumSet availableChoices = exileHandler.availableTypes(types);
+ if (availableChoices.size()==1){
+ // if there is only one possibility, don't need to prompt for a choice
+ choiceType = availableChoices.iterator().next();
+ }else {
+ Choice choice = new CardTypeChoice(availableChoices);
+ if (!game.getPlayer(controllerId).choose(Outcome.Neutral, choice, game)) {
+ return false;
+ }
+ Optional optionalChoice = Arrays.stream(CardType.values()).filter(type -> type.toString().equals(choice.getChoice())).findAny();
+ if (optionalChoice.isPresent()){
+ choiceType = optionalChoice.get();
+ }else{
+ return false;
+ }
+ }
+ paid = exileHandler.useCardType(choiceType);
+ return paid;
+ }
+
+ @Override
+ public Cost copy() {
+ return new ConsumeCardTypeCost(types, exileHandler);
+ }
+}
+
diff --git a/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java b/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java
index 89381973065..f7291fa1123 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 00000000000..492a15aa259
--- /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 6703c451082..cf8165cc371 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 00000000000..8d23c725ef9
--- /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 1b210079345..54a4f3ed72f 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 00000000000..a19260fa658
--- /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 747c19d3206..b7ba3b157a6 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 00000000000..66559ce80f6
--- /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 00000000000..4c528b303d5
--- /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 00000000000..829342d2b6c
--- /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 e2cb272af39..34c5ef88410 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 00000000000..d206feff7e5
--- /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 00000000000..99140f68271
--- /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/CityInABottle.java b/Mage.Sets/src/mage/cards/c/CityInABottle.java
index 675f0d796cb..00a469b7562 100644
--- a/Mage.Sets/src/mage/cards/c/CityInABottle.java
+++ b/Mage.Sets/src/mage/cards/c/CityInABottle.java
@@ -97,7 +97,7 @@ public final class CityInABottle extends CardImpl {
namePredicatesArabianNights.add(new NamePredicate("Jandor's Saddlebags"));
namePredicatesArabianNights.add(new NamePredicate("Jeweled Bird"));
namePredicatesArabianNights.add(new NamePredicate("Jihad"));
- namePredicatesArabianNights.add(new NamePredicate("Junún Efreet"));
+ namePredicatesArabianNights.add(new NamePredicate("Junun Efreet"));
namePredicatesArabianNights.add(new NamePredicate("Juzam Djinn"));
namePredicatesArabianNights.add(new NamePredicate("Khabal Ghoul"));
namePredicatesArabianNights.add(new NamePredicate("King Suleiman"));
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 00000000000..ca8ae2fa839
--- /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 aef7cf292a7..13e9dd83031 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 00000000000..103a2d695a2
--- /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 00000000000..68e89710026
--- /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 2f3d745ec14..e59f756b108 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 00000000000..2884c643d09
--- /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 fea86e5c631..124c90a7b0b 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 00000000000..0353df6c847
--- /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 00000000000..70bc420db28
--- /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 0611879445f..954042ad97e 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 00000000000..2a528a3d213
--- /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 00000000000..3657276640f
--- /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 00000000000..f35bcd6b86e
--- /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 eb1fec5dbf1..de75c254c02 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 00000000000..9bd4c2fa1f3
--- /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 00000000000..0fb3a495b8f
--- /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 1c1db58e141..5942d62f7a5 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 00000000000..c2efdc0e860
--- /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 0e9318a6ca3..3b559ff471d 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 00000000000..b4429e90ae7
--- /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 00000000000..631141df286
--- /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 00000000000..1dd4adb8db8
--- /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 00000000000..a29ec11982c
--- /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 00000000000..62209502361
--- /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 00000000000..ed4e6e25aee
--- /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 00000000000..44c666abf2f
--- /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 68d9d435bc7..cddbed62612 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 00000000000..653a5381f2a
--- /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 00000000000..f4842176da5
--- /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 00000000000..88de831f128
--- /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 00000000000..4fcedfed348
--- /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 00000000000..9508f8e3189
--- /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/h/HaphazardBombardment.java b/Mage.Sets/src/mage/cards/h/HaphazardBombardment.java
index 74c6fdb1107..f41fd10dbe1 100644
--- a/Mage.Sets/src/mage/cards/h/HaphazardBombardment.java
+++ b/Mage.Sets/src/mage/cards/h/HaphazardBombardment.java
@@ -131,9 +131,11 @@ class HaphazardBombardmentEndOfTurnEffect extends OneShotEffect {
filter.add(new CounterPredicate(CounterType.AIM));
filter.add(Predicates.not(new AbilityPredicate(IndestructibleAbility.class)));
List permanents = game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game);
- Permanent permanent = permanents.get(RandomUtil.nextInt(permanents.size()));
- if (permanent != null) {
- permanent.destroy(source.getSourceId(), game, false);
+ if (!permanents.isEmpty()) {
+ Permanent permanent = permanents.get(RandomUtil.nextInt(permanents.size()));
+ if (permanent != null) {
+ permanent.destroy(source.getSourceId(), game, false);
+ }
}
return true;
}
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 00000000000..e1160654c27
--- /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 00000000000..05aeea299b0
--- /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 ab43941f2af..0e590cd6d30 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/JununEfreet.java b/Mage.Sets/src/mage/cards/j/JununEfreet.java
index e80a514ea89..7490820e05e 100644
--- a/Mage.Sets/src/mage/cards/j/JununEfreet.java
+++ b/Mage.Sets/src/mage/cards/j/JununEfreet.java
@@ -27,7 +27,7 @@ public final class JununEfreet extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
- // At the beginning of your upkeep, sacrifice Junún Efreet unless you pay {B}{B}.
+ // At the beginning of your upkeep, sacrifice Junun Efreet unless you pay {B}{B}.
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ManaCostsImpl("{B}{B}")), TargetController.YOU, false));
}
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 00000000000..df0a62ed4b5
--- /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 00000000000..6886f9d0129
--- /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 00000000000..087fe044f66
--- /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 00000000000..19326d19259
--- /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 00000000000..37f18bdf531
--- /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 00000000000..f846763df63
--- /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/MetamorphicAlteration.java b/Mage.Sets/src/mage/cards/m/MetamorphicAlteration.java
index 8b09566c295..07c2c8a20a6 100644
--- a/Mage.Sets/src/mage/cards/m/MetamorphicAlteration.java
+++ b/Mage.Sets/src/mage/cards/m/MetamorphicAlteration.java
@@ -1,5 +1,6 @@
package mage.cards.m;
+import java.util.UUID;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.common.AsEntersBattlefieldAbility;
@@ -18,8 +19,6 @@ import mage.target.Target;
import mage.target.TargetPermanent;
import mage.target.common.TargetCreaturePermanent;
-import java.util.UUID;
-
/**
*
* @author noahg
@@ -28,7 +27,7 @@ public final class MetamorphicAlteration extends CardImpl {
public MetamorphicAlteration(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{U}");
-
+
this.subtype.add(SubType.AURA);
// Enchant creature
@@ -81,8 +80,11 @@ class ChooseACreature extends OneShotEffect {
if (target.canChoose(source.getSourceId(), controller.getId(), game)) {
controller.choose(Outcome.Copy, target, source.getSourceId(), game);
Permanent chosenPermanent = game.getPermanent(target.getFirstTarget());
- game.getState().setValue(source.getSourceId().toString() + INFO_KEY, chosenPermanent.copy());
+ if (chosenPermanent != null) {
+ game.getState().setValue(source.getSourceId().toString() + INFO_KEY, chosenPermanent.copy());
+ }
}
+ return true;
}
return false;
}
@@ -150,4 +152,4 @@ class MetamorphicAlterationEffect extends ContinuousEffectImpl {
public MetamorphicAlterationEffect copy() {
return new MetamorphicAlterationEffect(this);
}
-}
\ No newline at end of file
+}
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 00000000000..1d911de6687
--- /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 00000000000..0fc2f6d128f
--- /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 00000000000..52e7aeae9d8
--- /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 a33b6944e55..d4847067598 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 00000000000..ea112908e2d
--- /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 6ecf75e4dfd..98ea2f4b723 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 00000000000..f0e7d9c6a8a
--- /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 00000000000..d5c03946523
--- /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 00000000000..0c9bd16aa15
--- /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 f28a75909fe..53b8aa25412 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 257ab43dabf..5d9276caf36 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 00000000000..6dfb18ef5e5
--- /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 00000000000..379cb23c4f3
--- /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 0aa55f1b2ef..3068f732e7c 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 a9154c8da34..609112ba64a 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 00000000000..b7586d9c95b
--- /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 00000000000..bcfbc62cf50
--- /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 00000000000..042ed7829d7
--- /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 00000000000..47e14b1107c
--- /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 7e3bf39efde..1e88687beb4 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 00000000000..04d1f9daa49
--- /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 00000000000..ead112bc622
--- /dev/null
+++ b/Mage.Sets/src/mage/cards/s/SalvageTrader.java
@@ -0,0 +1,86 @@
+package mage.cards.s;
+
+import java.util.*;
+import mage.MageInt;
+import mage.MageItem;
+import mage.abilities.Ability;
+import mage.abilities.common.SimpleActivatedAbility;
+import mage.abilities.costs.common.TapSourceCost;
+import mage.abilities.effects.common.continuous.ExchangeControlTargetEffect;
+import mage.cards.CardImpl;
+import mage.cards.CardSetInfo;
+import mage.constants.*;
+import mage.filter.common.FilterArtifactPermanent;
+import mage.filter.predicate.ObjectSourcePlayer;
+import mage.filter.predicate.ObjectSourcePlayerPredicate;
+import mage.filter.predicate.permanent.ControllerPredicate;
+import mage.game.Game;
+import mage.game.permanent.Permanent;
+import mage.game.stack.StackObject;
+import mage.target.common.TargetArtifactPermanent;
+
+/**
+ *
+ * @author NinthWorld
+ */
+public final class SalvageTrader extends CardImpl {
+
+ 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 ExchangeControlTargetEffect(Duration.EndOfGame,
+ "Exchange control of target artifact you control and target artifact an opponent controls with the same converted mana cost", false, true),
+ new TapSourceCost());
+ FilterArtifactPermanent filterYou = new FilterArtifactPermanent("artifact you control");
+ filterYou.add(new ControllerPredicate(TargetController.YOU));
+ ability.addTarget(new TargetArtifactPermanent(filterYou));
+ FilterArtifactPermanent filterOpponent = new FilterArtifactPermanent("artifact an opponent controls with the same casting cost as your targeted artifact");
+ filterOpponent.add(new ControllerPredicate(TargetController.OPPONENT));
+ filterOpponent.add(new SameCastingCostPredicate());
+ ability.addTarget(new TargetArtifactPermanent(filterOpponent));
+
+ this.addAbility(ability);
+ }
+
+ public SalvageTrader(final SalvageTrader card) {
+ super(card);
+ }
+
+ @Override
+ public SalvageTrader copy() {
+ return new SalvageTrader(this);
+ }
+}
+
+class SameCastingCostPredicate implements ObjectSourcePlayerPredicate> {
+
+ @Override
+ public boolean apply(ObjectSourcePlayer input, Game game) {
+ StackObject source = game.getStack().getStackObject(input.getSourceId());
+ if (source != null) {
+ if (source.getStackAbility().getTargets().isEmpty()
+ || source.getStackAbility().getTargets().get(0).getTargets().isEmpty()) {
+ return true;
+ }
+ Permanent firstTarget = game.getPermanent(
+ source.getStackAbility().getTargets().get(0).getTargets().get(0));
+ Permanent inputPermanent = game.getPermanent(input.getObject().getId());
+ if (firstTarget != null && inputPermanent != null) {
+ return firstTarget.getConvertedManaCost() == inputPermanent.getConvertedManaCost();
+ }
+ }
+ return true;
+ }
+
+ @Override
+ public String toString() {
+ return "Target with the same casting cost";
+ }
+
+}
diff --git a/Mage.Sets/src/mage/cards/s/SecondGuess.java b/Mage.Sets/src/mage/cards/s/SecondGuess.java
index 282676df4f4..140e9f74a2c 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 12f8fb89407..bea3c1c1eb7 100644
--- a/Mage.Sets/src/mage/cards/s/SecretsOfTheDead.java
+++ b/Mage.Sets/src/mage/cards/s/SecretsOfTheDead.java
@@ -1,4 +1,3 @@
-
package mage.cards.s;
import java.util.UUID;
@@ -9,9 +8,7 @@ import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.Zone;
import mage.filter.FilterSpell;
-import mage.filter.predicate.Predicate;
-import mage.game.Game;
-import mage.game.stack.Spell;
+import mage.filter.predicate.other.SpellZonePredicate;
/**
*
@@ -26,8 +23,7 @@ public final class SecretsOfTheDead extends CardImpl {
}
public SecretsOfTheDead(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{U}");
-
+ super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{U}");
// Whenever you cast a spell from your graveyard, draw a card.
this.addAbility(new SpellCastControllerTriggeredAbility(new DrawCardSourceControllerEffect(1), filter, false));
@@ -42,22 +38,3 @@ public final class SecretsOfTheDead extends CardImpl {
return new SecretsOfTheDead(this);
}
}
-
-class SpellZonePredicate implements Predicate {
-
- private final Zone zone;
-
- public SpellZonePredicate(Zone zone) {
- this.zone = zone;
- }
-
- @Override
- public boolean apply(Spell input, Game game) {
- return input.getFromZone().match(zone);
- }
-
- @Override
- public String toString() {
- return "SpellZone(" + zone + ')';
- }
-}
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 00000000000..ecf28eb1c4c
--- /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 c07650cbe7e..851483b435b 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 00000000000..b434075e19d
--- /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 00000000000..4a5d60d45e6
--- /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 00000000000..6d81f390cb6
--- /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 00000000000..a4c5546db4e
--- /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.common.FilterCreaturePermanent;
+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");
+ private static final FilterCreaturePermanent filterCreature = new FilterCreaturePermanent();
+
+ static {
+ filter.getCreatureFilter().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 00000000000..041b8a6e1f0
--- /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/t/TuvasaTheSunlit.java b/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java
index 7cb517ce679..5af7d2b9740 100644
--- a/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java
+++ b/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java
@@ -4,7 +4,6 @@ import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import mage.MageInt;
-import mage.MageObjectReference;
import mage.abilities.Ability;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.common.SpellCastControllerTriggeredAbility;
@@ -12,12 +11,12 @@ import mage.abilities.dynamicvalue.DynamicValue;
import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount;
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.abilities.effects.common.continuous.BoostSourceEffect;
-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.SubType;
+import mage.constants.SuperType;
import mage.constants.TargetController;
import mage.constants.WatcherScope;
import mage.constants.Zone;
@@ -37,13 +36,6 @@ import mage.watchers.Watcher;
*/
public final class TuvasaTheSunlit extends CardImpl {
- private static final FilterEnchantmentPermanent filter
- = new FilterEnchantmentPermanent("enchantment you control");
-
- static {
- filter.add(new ControllerPredicate(TargetController.YOU));
- }
-
public TuvasaTheSunlit(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{G}{W}{U}");
@@ -54,6 +46,9 @@ public final class TuvasaTheSunlit extends CardImpl {
this.toughness = new MageInt(1);
// Tuvasa the Sunlit gets +1/+1 for each enchantment you control.
+ FilterEnchantmentPermanent filter
+ = new FilterEnchantmentPermanent("enchantment you control");
+ filter.add(new ControllerPredicate(TargetController.YOU));
DynamicValue value
= new PermanentsOnBattlefieldCount(new FilterPermanent(filter));
Ability ability = new SimpleStaticAbility(
@@ -83,16 +78,9 @@ public final class TuvasaTheSunlit extends CardImpl {
class TuvasaTheSunlitTriggeredAbility extends SpellCastControllerTriggeredAbility {
- private static final FilterSpell filter
- = new FilterSpell("an enchantment spell");
-
- static {
- filter.add(new CardTypePredicate(CardType.ENCHANTMENT));
- }
-
public TuvasaTheSunlitTriggeredAbility() {
- super(new DrawCardSourceControllerEffect(1), filter, false);
- this.rule = "Whenever you cast your first enchantment spell each turn, draw a card.";
+ super(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1),
+ (FilterSpell) new FilterSpell("an enchantment spell").add(new CardTypePredicate(CardType.ENCHANTMENT)), false, true);
}
public TuvasaTheSunlitTriggeredAbility(final TuvasaTheSunlitTriggeredAbility ability) {
@@ -100,20 +88,35 @@ class TuvasaTheSunlitTriggeredAbility extends SpellCastControllerTriggeredAbilit
}
@Override
- public boolean checkTrigger(GameEvent event, Game game) {
- if (!super.checkTrigger(event, game)) {
- return false;
- }
- TuvasaTheSunlitWatcher watcher = (TuvasaTheSunlitWatcher) game.getState().getWatchers().get(TuvasaTheSunlitWatcher.class.getSimpleName());
- MageObjectReference mor = watcher.getFirstEnchantmentThisTurn(this.getControllerId());
- return mor == null || mor.refersTo(event.getTargetId(), game);
+ public boolean checkEventType(GameEvent event, Game game) {
+ return event.getType() == GameEvent.EventType.SPELL_CAST;
}
+ @Override
+ public boolean checkTrigger(GameEvent event, Game game) {
+ if (super.checkTrigger(event, game)) {
+ TuvasaTheSunlitWatcher watcher = (TuvasaTheSunlitWatcher) game.getState().getWatchers().get(
+ TuvasaTheSunlitWatcher.class.getSimpleName()
+ );
+ return event.getTargetId().equals(watcher.getFirstEnchantmentThisTurn(this.getControllerId()));
+ }
+ return false;
+ }
+
+ @Override
+ public String getRule() {
+ return "Whenever you cast your first enchantment spell each turn, draw a card.";
+ }
+
+ @Override
+ public TuvasaTheSunlitTriggeredAbility copy() {
+ return new TuvasaTheSunlitTriggeredAbility(this);
+ }
}
class TuvasaTheSunlitWatcher extends Watcher {
- private final Map firstEnchantmentThisTurn = new HashMap();
+ private final Map firstEnchantmentThisTurn = new HashMap();
public TuvasaTheSunlitWatcher() {
super(TuvasaTheSunlitWatcher.class.getSimpleName(), WatcherScope.GAME);
@@ -131,7 +134,7 @@ class TuvasaTheSunlitWatcher extends Watcher {
if (spell != null && spell.isEnchantment()) {
firstEnchantmentThisTurn.putIfAbsent(
event.getPlayerId(),
- new MageObjectReference(spell, game)
+ spell.getId()
);
}
}
@@ -142,7 +145,7 @@ class TuvasaTheSunlitWatcher extends Watcher {
firstEnchantmentThisTurn.clear();
}
- public MageObjectReference getFirstEnchantmentThisTurn(UUID playerId) {
+ public UUID getFirstEnchantmentThisTurn(UUID playerId) {
return firstEnchantmentThisTurn.get(playerId);
}
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 00000000000..8496ec7d274
--- /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 00000000000..f079faedc1a
--- /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 00000000000..1fc560a5845
--- /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 00000000000..d9facdc1ba9
--- /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 bd9b20228fb..f5c35c82239 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 00000000000..1c8bcb5c61b
--- /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/w/WearTear.java b/Mage.Sets/src/mage/cards/w/WearTear.java
index 43ae908578d..d4124f84308 100644
--- a/Mage.Sets/src/mage/cards/w/WearTear.java
+++ b/Mage.Sets/src/mage/cards/w/WearTear.java
@@ -1,4 +1,3 @@
-
package mage.cards.w;
import java.util.UUID;
@@ -31,6 +30,8 @@ public final class WearTear extends SplitCard {
getRightHalfCard().getSpellAbility().addEffect(new DestroyTargetEffect());
target = new TargetEnchantmentPermanent();
getRightHalfCard().getSpellAbility().addTarget(target);
+
+ // Fuse (You may cast one or both halves of this card from your hand.)
}
public WearTear(final WearTear card) {
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 00000000000..bec2707e419
--- /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.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.SubType;
+import mage.constants.SuperType;
+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}"), true));
+
+ // 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/ArabianNights.java b/Mage.Sets/src/mage/sets/ArabianNights.java
index ce09fa0d56a..7776d5f2bb6 100644
--- a/Mage.Sets/src/mage/sets/ArabianNights.java
+++ b/Mage.Sets/src/mage/sets/ArabianNights.java
@@ -82,7 +82,7 @@ public final class ArabianNights extends ExpansionSet {
cards.add(new SetCardInfo("Jandor's Ring", 64, Rarity.RARE, mage.cards.j.JandorsRing.class));
cards.add(new SetCardInfo("Jandor's Saddlebags", 65, Rarity.RARE, mage.cards.j.JandorsSaddlebags.class));
cards.add(new SetCardInfo("Jihad", 5, Rarity.RARE, mage.cards.j.Jihad.class));
- cards.add(new SetCardInfo("Junún Efreet", 28, Rarity.RARE, mage.cards.j.JununEfreet.class));
+ cards.add(new SetCardInfo("Junun Efreet", 28, Rarity.RARE, mage.cards.j.JununEfreet.class));
cards.add(new SetCardInfo("Juzam Djinn", 29, Rarity.RARE, mage.cards.j.JuzamDjinn.class));
cards.add(new SetCardInfo("Khabal Ghoul", 30, Rarity.UNCOMMON, mage.cards.k.KhabalGhoul.class));
cards.add(new SetCardInfo("King Suleiman", 6, Rarity.RARE, mage.cards.k.KingSuleiman.class));
diff --git a/Mage.Sets/src/mage/sets/Battlebond.java b/Mage.Sets/src/mage/sets/Battlebond.java
index 94263d01b07..3c13280af43 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 32d2806fe65..48dd81a53f6 100644
--- a/Mage.Sets/src/mage/sets/Commander2018.java
+++ b/Mage.Sets/src/mage/sets/Commander2018.java
@@ -27,7 +27,8 @@ public final class Commander2018 extends ExpansionSet {
cards.add(new SetCardInfo("Ajani's Chosen", 61, Rarity.RARE, mage.cards.a.AjanisChosen.class));
cards.add(new SetCardInfo("Akoum Refuge", 231, Rarity.UNCOMMON, mage.cards.a.AkoumRefuge.class));
cards.add(new SetCardInfo("Akroma's Vengeance", 62, Rarity.RARE, mage.cards.a.AkromasVengeance.class));
- cards.add(new SetCardInfo("Amninatou, the Fateshifter", 37, Rarity.MYTHIC, mage.cards.a.AminatouTheFateShifter.class));
+ cards.add(new SetCardInfo("Aminatou's Augury", 6, Rarity.RARE, mage.cards.a.AminatousAugury.class));
+ cards.add(new SetCardInfo("Aminatou, the Fateshifter", 37, Rarity.MYTHIC, mage.cards.a.AminatouTheFateShifter.class));
cards.add(new SetCardInfo("Ancient Stone Idol", 53, Rarity.RARE, mage.cards.a.AncientStoneIdol.class));
cards.add(new SetCardInfo("Arcane Sanctum", 232, Rarity.UNCOMMON, mage.cards.a.ArcaneSanctum.class));
cards.add(new SetCardInfo("Archetype of Imagination", 81, Rarity.UNCOMMON, mage.cards.a.ArchetypeOfImagination.class));
@@ -37,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));
@@ -86,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));
@@ -98,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));
@@ -129,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));
@@ -156,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));
@@ -206,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));
@@ -322,6 +325,7 @@ public final class Commander2018 extends ExpansionSet {
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 c80118de2c2..d1091318d43 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/FourthEdition.java b/Mage.Sets/src/mage/sets/FourthEdition.java
index d2a8b86844e..45b19500756 100644
--- a/Mage.Sets/src/mage/sets/FourthEdition.java
+++ b/Mage.Sets/src/mage/sets/FourthEdition.java
@@ -205,7 +205,7 @@ public final class FourthEdition extends ExpansionSet {
cards.add(new SetCardInfo("Jandor's Saddlebags", 330, Rarity.RARE, mage.cards.j.JandorsSaddlebags.class));
cards.add(new SetCardInfo("Jayemdae Tome", 331, Rarity.RARE, mage.cards.j.JayemdaeTome.class));
cards.add(new SetCardInfo("Jump", 79, Rarity.COMMON, mage.cards.j.Jump.class));
- cards.add(new SetCardInfo("Jun?n Efreet", 143, Rarity.UNCOMMON, mage.cards.j.JununEfreet.class));
+ cards.add(new SetCardInfo("Junun Efreet", 143, Rarity.UNCOMMON, mage.cards.j.JununEfreet.class));
cards.add(new SetCardInfo("Karma", 32, Rarity.UNCOMMON, mage.cards.k.Karma.class));
cards.add(new SetCardInfo("Keldon Warlord", 207, Rarity.UNCOMMON, mage.cards.k.KeldonWarlord.class));
cards.add(new SetCardInfo("Killer Bees", 254, Rarity.UNCOMMON, mage.cards.k.KillerBees.class));
diff --git a/Mage.Sets/src/mage/sets/MastersEditionIV.java b/Mage.Sets/src/mage/sets/MastersEditionIV.java
index 3a2f6c7ee11..8658d66d9b5 100644
--- a/Mage.Sets/src/mage/sets/MastersEditionIV.java
+++ b/Mage.Sets/src/mage/sets/MastersEditionIV.java
@@ -158,7 +158,7 @@ public final class MastersEditionIV extends ExpansionSet {
cards.add(new SetCardInfo("Island Sanctuary", 15, Rarity.RARE, mage.cards.i.IslandSanctuary.class));
cards.add(new SetCardInfo("Jade Monolith", 208, Rarity.RARE, mage.cards.j.JadeMonolith.class));
cards.add(new SetCardInfo("Juggernaut", 209, Rarity.UNCOMMON, mage.cards.j.Juggernaut.class));
- cards.add(new SetCardInfo("Junún Efreet", 88, Rarity.UNCOMMON, mage.cards.j.JununEfreet.class));
+ cards.add(new SetCardInfo("Junun Efreet", 88, Rarity.UNCOMMON, mage.cards.j.JununEfreet.class));
cards.add(new SetCardInfo("Just Fate", 16, Rarity.COMMON, mage.cards.j.JustFate.class));
cards.add(new SetCardInfo("Kismet", 17, Rarity.RARE, mage.cards.k.Kismet.class));
cards.add(new SetCardInfo("Kormus Bell", 210, Rarity.RARE, mage.cards.k.KormusBell.class));
diff --git a/Mage.Sets/src/mage/sets/StarWars.java b/Mage.Sets/src/mage/sets/StarWars.java
index 639afc2c3ba..64a7d9de17f 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 f365c690457..eaa00b8c3cd 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.Stats/pom.xml b/Mage.Stats/pom.xml
index 2d0403d9c20..394db54aa1a 100644
--- a/Mage.Stats/pom.xml
+++ b/Mage.Stats/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
org.mage
diff --git a/Mage.Tests/pom.xml b/Mage.Tests/pom.xml
index 5ee48c61bbf..1f5e3496407 100644
--- a/Mage.Tests/pom.xml
+++ b/Mage.Tests/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage-tests
diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/BestowTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/BestowTest.java
index 85e285effe8..5427cb84607 100644
--- a/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/BestowTest.java
+++ b/Mage.Tests/src/test/java/org/mage/test/cards/abilities/keywords/BestowTest.java
@@ -1,4 +1,3 @@
-
package org.mage.test.cards.abilities.keywords;
import mage.abilities.mana.ManaOptions;
@@ -8,7 +7,6 @@ import mage.constants.SubType;
import mage.constants.Zone;
import mage.game.permanent.Permanent;
import org.junit.Assert;
-import org.junit.Ignore;
import org.junit.Test;
import org.mage.test.serverside.base.CardTestPlayerBase;
@@ -164,7 +162,6 @@ public class BestowTest extends CardTestPlayerBase {
* http://www.mtgsalvation.com/forums/magic-fundamentals/magic-rulings/magic-rulings-archives/513828-bestow-far-away
*/
@Test
- @Ignore // Handling of targets of Fused spells is not handled yet in TestPlayer class
public void bestowWithFusedSpell() {
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 2);
/**
@@ -183,22 +180,22 @@ public class BestowTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerB, "Swamp", 3);
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);
- /**
- * Far {1}{U} Instant Return target creature to its owner's hand. Away
- * {2}{B} Instant Target player sacrifices a creature. Fuse (You may
- * cast one or both halves of this card from your hand.)
- */
+ // Instant
+ // Far {1}{U} Return target creature to its owner's hand.
+ // Away {2}{B} Target player sacrifices a creature.
+ // Fuse (You may cast one or both halves of this card from your hand.)
addCard(Zone.HAND, playerB, "Far // Away");
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Nyxborn Rollicker using bestow", "Cyclops of One-Eyed Pass");
- castSpell(1, PhaseStep.POSTCOMBAT_MAIN, playerB, "fused Far // Away", "Cyclops of One-Eyed Pass^targetPlayer=PlayerA");
- playerA.addTarget("Nyxborn Rollicker");
+ castSpell(1, PhaseStep.POSTCOMBAT_MAIN, playerB, "fused Far // Away", "Cyclops of One-Eyed Pass");
+ addTarget(playerB, playerA);
+ addTarget(playerA, "Nyxborn Rollicker");
setStopAt(1, PhaseStep.END_TURN);
execute();
- assertHandCount(playerA, 0);
+ assertHandCount(playerA, "Cyclops of One-Eyed Pass", 1);
assertHandCount(playerB, 0);
assertGraveyardCount(playerB, "Far // Away", 1);
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 2d3819dc0da..abee351081c 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 00000000000..9792254c176
--- /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 a682ccc2b3f..40ffdc079f8 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/cards/triggers/TuvasaTheSunlitTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/triggers/TuvasaTheSunlitTest.java
new file mode 100644
index 00000000000..63b529c335f
--- /dev/null
+++ b/Mage.Tests/src/test/java/org/mage/test/cards/triggers/TuvasaTheSunlitTest.java
@@ -0,0 +1,40 @@
+
+package org.mage.test.cards.triggers;
+
+import mage.constants.PhaseStep;
+import mage.constants.Zone;
+import org.junit.Test;
+import org.mage.test.serverside.base.CardTestPlayerBase;
+
+/**
+ *
+ * @author tamaroth
+ */
+public class TuvasaTheSunlitTest extends CardTestPlayerBase {
+
+ /**
+ * Playing more than one enchantment spell in a single turn does not draw more than 1 additional card.
+ */
+ @Test
+ public void testWithStriveSpell() {
+ addCard(Zone.BATTLEFIELD, playerA, "Plains", 1);
+ addCard(Zone.BATTLEFIELD, playerA, "Island", 1);
+ addCard(Zone.BATTLEFIELD, playerA, "Forest", 1);
+
+ // Whenever you play your first enchantment spell of the turn, draw a card.
+ addCard(Zone.BATTLEFIELD, playerA, "Tuvasa the Sunlit", 1);
+
+ // Two enchantments to play
+ addCard(Zone.HAND, playerA, "Burgeoning", 1);
+ addCard(Zone.HAND, playerA, "Ajani's Welcome", 1);
+
+ castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Burgeoning");
+ castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Ajani's Welcome");
+
+ setStopAt(1, PhaseStep.BEGIN_COMBAT);
+ execute();
+
+ assertHandCount(playerA, 1);
+ }
+
+}
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 85f8da3236c..62e5807b343 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.Updater/pom.xml b/Mage.Updater/pom.xml
index 953864d6478..c9ab517c295 100644
--- a/Mage.Updater/pom.xml
+++ b/Mage.Updater/pom.xml
@@ -5,7 +5,7 @@
mage-root
org.mage
- 1.4.30
+ 1.4.31
4.0.0
diff --git a/Mage.Verify/pom.xml b/Mage.Verify/pom.xml
index 2b5f9eeabd5..90c41da8661 100644
--- a/Mage.Verify/pom.xml
+++ b/Mage.Verify/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage-verify
@@ -49,7 +49,7 @@
org.mage
mage-client
- 1.4.30
+ 1.4.31
diff --git a/Mage/pom.xml b/Mage/pom.xml
index 55d268b455c..d7881372f8b 100644
--- a/Mage/pom.xml
+++ b/Mage/pom.xml
@@ -6,7 +6,7 @@
org.mage
mage-root
- 1.4.30
+ 1.4.31
mage
diff --git a/Mage/src/main/java/mage/abilities/SpellAbility.java b/Mage/src/main/java/mage/abilities/SpellAbility.java
index 04e9d0cbc77..201d2deb349 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 00000000000..daf8d54be58
--- /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 00000000000..6c1a8ba5c61
--- /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/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java
index 18d7b54bb43..d127b409438 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/KickerAbility.java b/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java
index fdf305c5320..a3ea9163adc 100644
--- a/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java
@@ -1,7 +1,7 @@
-
package mage.abilities.keyword;
import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
import mage.abilities.Ability;
import mage.abilities.SpellAbility;
import mage.abilities.StaticAbility;
@@ -52,7 +52,7 @@ public class KickerAbility extends StaticAbility implements OptionalAdditionalSo
protected static final String KICKER_REMINDER_MANA = "You may pay an additional {cost} as you cast this spell.";
protected static final String KICKER_REMINDER_COST = "You may {cost} in addition to any other costs as you cast this spell.";
- protected Map activations = new HashMap<>(); // zoneChangeCounter, activations
+ protected Map activations = new ConcurrentHashMap<>(); // zoneChangeCounter, activations
protected String keywordText;
protected String reminderText;
diff --git a/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java b/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java
index 4eb32f5c561..5737f0b50b0 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/abilities/keyword/StormAbility.java b/Mage/src/main/java/mage/abilities/keyword/StormAbility.java
index fd4f4f5791d..45b99a4ab62 100644
--- a/Mage/src/main/java/mage/abilities/keyword/StormAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/StormAbility.java
@@ -1,4 +1,3 @@
-
package mage.abilities.keyword;
import mage.MageObjectReference;
@@ -14,6 +13,7 @@ import mage.game.events.GameEvent.EventType;
import mage.game.stack.Spell;
import mage.game.stack.StackObject;
import mage.watchers.common.CastSpellLastTurnWatcher;
+import org.apache.log4j.Logger;
/**
*
@@ -75,17 +75,21 @@ class StormEffect extends OneShotEffect {
MageObjectReference spellRef = (MageObjectReference) this.getValue("StormSpellRef");
if (spellRef != null) {
CastSpellLastTurnWatcher watcher = (CastSpellLastTurnWatcher) game.getState().getWatchers().get(CastSpellLastTurnWatcher.class.getSimpleName());
- int stormCount = watcher.getSpellOrder(spellRef, game) - 1;
- if (stormCount > 0) {
- Spell spell = (Spell) this.getValue("StormSpell");
- if (spell != null) {
- if (!game.isSimulation()) {
- game.informPlayers("Storm: " + spell.getLogName() + " will be copied " + stormCount + " time" + (stormCount > 1 ? "s" : ""));
- }
- for (int i = 0; i < stormCount; i++) {
- spell.createCopyOnStack(game, source, source.getControllerId(), true);
+ if (watcher != null) {
+ int stormCount = watcher.getSpellOrder(spellRef, game) - 1;
+ if (stormCount > 0) {
+ Spell spell = (Spell) this.getValue("StormSpell");
+ if (spell != null) {
+ if (!game.isSimulation()) {
+ game.informPlayers("Storm: " + spell.getLogName() + " will be copied " + stormCount + " time" + (stormCount > 1 ? "s" : ""));
+ }
+ for (int i = 0; i < stormCount; i++) {
+ spell.createCopyOnStack(game, source, source.getControllerId(), true);
+ }
}
}
+ } else {
+ Logger.getLogger(StormEffect.class).fatal("CastSpellLastTurnWatcher not found. game = " + game == null ? "NULL" : game.getGameType().toString());
}
return true;
}
diff --git a/Mage/src/main/java/mage/cards/CardImpl.java b/Mage/src/main/java/mage/cards/CardImpl.java
index dd77793fc55..4130242ad79 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 f58e7c41c98..0333c47f689 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/cards/decks/importer/TxtDeckImporter.java b/Mage/src/main/java/mage/cards/decks/importer/TxtDeckImporter.java
index 23777e60a0f..14d2b31f570 100644
--- a/Mage/src/main/java/mage/cards/decks/importer/TxtDeckImporter.java
+++ b/Mage/src/main/java/mage/cards/decks/importer/TxtDeckImporter.java
@@ -92,6 +92,7 @@ public class TxtDeckImporter extends DeckImporter {
.replace("Ã", "i")
.replace("â", "a")
.replace("á", "a")
+ .replace("ú", "u")
.replace("\"", "'");
if (lineName.contains("//") && !lineName.contains(" // ")) {
lineName = lineName.replace("//", " // ");
diff --git a/Mage/src/main/java/mage/cards/repository/CardRepository.java b/Mage/src/main/java/mage/cards/repository/CardRepository.java
index 6b5fa163f18..37e7467e59d 100644
--- a/Mage/src/main/java/mage/cards/repository/CardRepository.java
+++ b/Mage/src/main/java/mage/cards/repository/CardRepository.java
@@ -32,7 +32,7 @@ public enum CardRepository {
// raise this if db structure was changed
private static final long CARD_DB_VERSION = 51;
// raise this if new cards were added to the server
- private static final long CARD_CONTENT_VERSION = 116;
+ private static final long CARD_CONTENT_VERSION = 117;
private Dao cardDao;
private Set classNames;
diff --git a/Mage/src/main/java/mage/cards/repository/ExpansionRepository.java b/Mage/src/main/java/mage/cards/repository/ExpansionRepository.java
index a8fd506d91c..7bdb97e5ce4 100644
--- a/Mage/src/main/java/mage/cards/repository/ExpansionRepository.java
+++ b/Mage/src/main/java/mage/cards/repository/ExpansionRepository.java
@@ -29,7 +29,7 @@ public enum ExpansionRepository {
private static final String JDBC_URL = "jdbc:h2:file:./db/cards.h2;AUTO_SERVER=TRUE";
private static final String VERSION_ENTITY_NAME = "expansion";
private static final long EXPANSION_DB_VERSION = 5;
- private static final long EXPANSION_CONTENT_VERSION = 15;
+ private static final long EXPANSION_CONTENT_VERSION = 16;
private Dao expansionDao;
diff --git a/Mage/src/main/java/mage/constants/SubType.java b/Mage/src/main/java/mage/constants/SubType.java
index 22248b501e1..fef2c75e130 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 56a91556592..7da73e27762 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 super E> 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 14636115537..cf1c847b7b8 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 super E> 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 7779b083ace..68689b03f33 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