getPermanents() {
return permanents;
}
+
+ /**
+ * Put exiled cards to source zone, so next linked ability can find it
+ */
+ public ExileTargetCost withSourceExileZone(boolean useSourceExileZone) {
+ this.useSourceExileZone = useSourceExileZone;
+ return this;
+ }
}
diff --git a/Mage/src/main/java/mage/abilities/costs/common/WaterbendCost.java b/Mage/src/main/java/mage/abilities/costs/common/WaterbendCost.java
index db762f8a0cd..fc2c034de9b 100644
--- a/Mage/src/main/java/mage/abilities/costs/common/WaterbendCost.java
+++ b/Mage/src/main/java/mage/abilities/costs/common/WaterbendCost.java
@@ -1,26 +1,31 @@
package mage.abilities.costs.common;
-import mage.abilities.Ability;
-import mage.abilities.costs.Cost;
-import mage.abilities.costs.CostImpl;
-import mage.game.Game;
-
-import java.util.UUID;
+import mage.Mana;
+import mage.abilities.costs.mana.GenericManaCost;
/**
- * TODO: Implement properly
+ * 701.67. Waterbend
+ *
+ * 701.67a “Waterbend [cost]” means “Pay [cost]. For each generic mana in that cost,
+ * you may tap an untapped artifact or creature you control rather than pay that mana.”
+ *
+ * 701.67b If a waterbend cost is part of the total cost to cast a spell or activate an ability
+ * (usually because the waterbend cost itself is an additional cost), the alternate method to pay for mana
+ * described in rule 701.67a may be used only to pay for the amount of generic mana in the waterbend cost,
+ * even if the total cost to cast that spell or activate that ability includes other generic mana components.
+ *
+ * If you need Waterbend {X} then use {@link WaterbendXCost}
+ * If using as an additional cost for a spell, add an ability with an InfoEffect for proper text generation (see WaterWhip)
*
* @author TheElk801
*/
-public class WaterbendCost extends CostImpl {
+public class WaterbendCost extends GenericManaCost {
public WaterbendCost(int amount) {
- this("{" + amount + '}');
- }
-
- public WaterbendCost(String mana) {
- super();
- this.text = "waterbend " + mana;
+ super(amount);
+ for (int i = 0; i < amount; i++) {
+ options.add(Mana.ColorlessMana(i));
+ }
}
private WaterbendCost(final WaterbendCost cost) {
@@ -33,12 +38,7 @@ public class WaterbendCost extends CostImpl {
}
@Override
- public boolean canPay(Ability ability, Ability source, UUID controllerId, Game game) {
- return false;
- }
-
- @Override
- public boolean pay(Ability ability, Game game, Ability source, UUID controllerId, boolean noMana, Cost costToPay) {
- return false;
+ public String getText() {
+ return "waterbend " + super.getText();
}
}
diff --git a/Mage/src/main/java/mage/abilities/costs/common/WaterbendXCost.java b/Mage/src/main/java/mage/abilities/costs/common/WaterbendXCost.java
new file mode 100644
index 00000000000..b9d2e4d25a8
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/costs/common/WaterbendXCost.java
@@ -0,0 +1,36 @@
+package mage.abilities.costs.common;
+
+import mage.abilities.costs.VariableCostType;
+import mage.abilities.costs.mana.VariableManaCost;
+
+/**
+ * Used for Waterbend {X} costs, otherwise use {@link WaterbendCost}
+ * If using as an additional cost for a spell, add an ability with an InfoEffect for proper text generation (see WaterbendersRestoration)
+ *
+ * @author TheElk801
+ */
+public class WaterbendXCost extends VariableManaCost {
+
+ public WaterbendXCost() {
+ this(0);
+ }
+
+ public WaterbendXCost(int minX) {
+ super(VariableCostType.NORMAL);
+ this.setMinX(minX);
+ }
+
+ private WaterbendXCost(final WaterbendXCost cost) {
+ super(cost);
+ }
+
+ @Override
+ public WaterbendXCost copy() {
+ return new WaterbendXCost(this);
+ }
+
+ @Override
+ public String getText() {
+ return "waterbend {X}";
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/costs/mana/ManaCostsImpl.java b/Mage/src/main/java/mage/abilities/costs/mana/ManaCostsImpl.java
index 566934b34c7..1b81566e238 100644
--- a/Mage/src/main/java/mage/abilities/costs/mana/ManaCostsImpl.java
+++ b/Mage/src/main/java/mage/abilities/costs/mana/ManaCostsImpl.java
@@ -5,20 +5,27 @@ import mage.abilities.Ability;
import mage.abilities.AbilityImpl;
import mage.abilities.costs.*;
import mage.abilities.costs.common.PayLifeCost;
+import mage.abilities.costs.common.WaterbendCost;
import mage.abilities.mana.ManaOptions;
import mage.constants.ColoredManaSymbol;
import mage.constants.ManaType;
import mage.constants.Outcome;
import mage.filter.Filter;
+import mage.filter.StaticFilters;
import mage.game.Game;
+import mage.game.events.GameEvent;
+import mage.game.permanent.Permanent;
import mage.players.ManaPool;
import mage.players.Player;
+import mage.target.TargetPermanent;
import mage.target.Targets;
+import mage.target.common.TargetControlledPermanent;
import mage.util.CardUtil;
import mage.util.ManaUtil;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
+import java.util.stream.Collectors;
/**
* @param
@@ -162,6 +169,7 @@ public class ManaCostsImpl extends ArrayList implements M
if (payingPlayer != null) {
int bookmark = game.bookmarkState();
handlePhyrexianManaCosts(ability, payingPlayer, source, game);
+ handleWaterbendingCosts(ability, payingPlayer, source, game);
if (pay(ability, game, source, payingPlayerId, false, null)) {
game.removeBookmark(bookmark);
return true;
@@ -195,6 +203,33 @@ public class ManaCostsImpl extends ArrayList implements M
tempCosts.pay(source, game, source, payingPlayer.getId(), false, null);
}
+ private void handleWaterbendingCosts(Ability abilityToPay, Player payingPlayer, Ability source, Game game) {
+ int total = CardUtil
+ .castStream(this, WaterbendCost.class)
+ .mapToInt(WaterbendCost::manaValue)
+ .sum();
+ if (total < 1) {
+ return;
+ }
+ TargetPermanent target = new TargetControlledPermanent(
+ 0, total, StaticFilters.FILTER_CONTROLLED_UNTAPPED_ARTIFACT_OR_CREATURE, true
+ );
+ target.withChooseHint("to tap for waterbending");
+ payingPlayer.choose(Outcome.Tap, target, source, game);
+ Set permanents = target
+ .getTargets()
+ .stream()
+ .map(game::getPermanent)
+ .filter(Objects::nonNull)
+ .collect(Collectors.toSet());
+ for (Permanent permanent : permanents) {
+ permanent.tap(source, game);
+ }
+ this.removeIf(WaterbendCost.class::isInstance);
+ this.add(new GenericManaCost(total - permanents.size()));
+ game.fireEvent(GameEvent.getEvent(GameEvent.EventType.WATERBENDED, source.getSourceId(), source, payingPlayer.getId(), total));
+ }
+
@Override
public ManaCosts getUnpaid() {
ManaCosts unpaid = new ManaCostsImpl<>();
diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/ColorsAmongControlledPermanentsCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/ColorsAmongControlledPermanentsCount.java
new file mode 100644
index 00000000000..1fa1bfd017e
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/ColorsAmongControlledPermanentsCount.java
@@ -0,0 +1,114 @@
+package mage.abilities.dynamicvalue.common;
+
+import mage.ObjectColor;
+import mage.abilities.Ability;
+import mage.abilities.dynamicvalue.DynamicValue;
+import mage.abilities.effects.Effect;
+import mage.abilities.hint.Hint;
+import mage.constants.SubType;
+import mage.constants.SuperType;
+import mage.filter.FilterPermanent;
+import mage.filter.StaticFilters;
+import mage.filter.common.FilterControlledPermanent;
+import mage.filter.predicate.mageobject.AnotherPredicate;
+import mage.filter.predicate.mageobject.MonocoloredPredicate;
+import mage.game.Game;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * @author TheElk801
+ */
+public enum ColorsAmongControlledPermanentsCount implements DynamicValue {
+ ALL_PERMANENTS(StaticFilters.FILTER_CONTROLLED_PERMANENTS),
+ MONOCOLORED_PERMANENTS(PermanentFilters.MONOCOLORED_PERMANENTS),
+ OTHER_LEGENDARY(PermanentFilters.OTHER_LEGENDARY),
+ ALLIES(new FilterControlledPermanent(SubType.ALLY, "Allies you control"));
+ private final FilterPermanent filter;
+ private final Hint hint;
+
+ ColorsAmongControlledPermanentsCount(FilterPermanent filter) {
+ this.filter = filter;
+ this.hint = new ColorsAmongControlledPermanentsHint(this);
+ }
+
+ @Override
+ public int calculate(Game game, Ability sourceAbility, Effect effect) {
+ return getAllControlledColors(game, sourceAbility).getColorCount();
+ }
+
+ @Override
+ public ColorsAmongControlledPermanentsCount copy() {
+ return this;
+ }
+
+ @Override
+ public String getMessage() {
+ return "for each color among " + filter.getMessage();
+ }
+
+ @Override
+ public String toString() {
+ return "1";
+ }
+
+ public Hint getHint() {
+ return hint;
+ }
+
+ public FilterPermanent getFilter() {
+ return filter;
+ }
+
+ public ObjectColor getAllControlledColors(Game game, Ability source) {
+ return game
+ .getBattlefield()
+ .getActivePermanents(filter, source.getControllerId(), source, game)
+ .stream()
+ .map(permanent -> permanent.getColor(game))
+ .reduce(new ObjectColor(), (c1, c2) -> c1.union(c2));
+ }
+}
+
+class ColorsAmongControlledPermanentsHint implements Hint {
+
+ private final ColorsAmongControlledPermanentsCount count;
+
+ ColorsAmongControlledPermanentsHint(ColorsAmongControlledPermanentsCount count) {
+ this.count = count;
+ }
+
+ @Override
+ public String getText(Game game, Ability ability) {
+ List colors = this
+ .count
+ .getAllControlledColors(game, ability)
+ .getColors()
+ .stream()
+ .map(ObjectColor::getDescription)
+ .collect(Collectors.toList());
+ return "Colors among " + this.count.getFilter().getMessage() + ": " + colors.size()
+ + (colors.size() > 0 ? " (" + String.join(", ", colors) + ')' : "");
+ }
+
+ @Override
+ public Hint copy() {
+ return this;
+ }
+}
+
+class PermanentFilters {
+ static final FilterPermanent MONOCOLORED_PERMANENTS = new FilterControlledPermanent("monocolored permanents you control");
+
+ static {
+ MONOCOLORED_PERMANENTS.add(MonocoloredPredicate.instance);
+ }
+
+ static final FilterPermanent OTHER_LEGENDARY = new FilterControlledPermanent("other legendary permanents you control");
+
+ static {
+ OTHER_LEGENDARY.add(AnotherPredicate.instance);
+ OTHER_LEGENDARY.add(SuperType.LEGENDARY.getPredicate());
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java
index 273fcbe3cff..0ac46edfd12 100644
--- a/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java
+++ b/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java
@@ -13,9 +13,7 @@ public class AdditionalCombatPhaseEffect extends OneShotEffect {
private final int additionalPhases;
public AdditionalCombatPhaseEffect() {
- super(Outcome.Benefit);
- this.additionalPhases = 1;
- staticText = "after this phase, there is an additional combat phase";
+ this(1);
}
public AdditionalCombatPhaseEffect(int additionalPhases) {
@@ -23,13 +21,11 @@ public class AdditionalCombatPhaseEffect extends OneShotEffect {
if (additionalPhases < 1) {
throw new IllegalArgumentException("Number of additional phases must be at least 1");
}
- if (additionalPhases == 1) {
- this.additionalPhases = 1;
- staticText = "after this phase, there is an additional combat phase";
- } else {
- this.additionalPhases = additionalPhases;
- staticText = "after this phase, there are " + additionalPhases + " additional combat phases";
- }
+ this.additionalPhases = additionalPhases;
+ staticText = "after this phase, there " +
+ (additionalPhases > 1 ? "are " + additionalPhases : "is an") +
+ " additional combat phase" +
+ (additionalPhases > 1 ? "s" : "");
}
protected AdditionalCombatPhaseEffect(final AdditionalCombatPhaseEffect effect) {
diff --git a/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java
index b8a7b236791..5aeef1bd8d4 100644
--- a/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java
+++ b/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java
@@ -13,7 +13,7 @@ public class BecomesMonarchTargetEffect extends OneShotEffect {
public BecomesMonarchTargetEffect() {
super(Outcome.Benefit);
- staticText = "target player becomes the monarch";
+ staticText = "target opponent becomes the monarch";
}
protected BecomesMonarchTargetEffect(final BecomesMonarchTargetEffect effect) {
@@ -34,5 +34,4 @@ public class BecomesMonarchTargetEffect extends OneShotEffect {
}
return false;
}
-
}
diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java
deleted file mode 100644
index 00df6e96f72..00000000000
--- a/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package mage.abilities.effects.common;
-
-import mage.ObjectColor;
-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 java.util.HashSet;
-import java.util.Set;
-
-public class DrawCardForEachColorAmongControlledPermanentsEffect extends OneShotEffect {
-
- public DrawCardForEachColorAmongControlledPermanentsEffect() {
- super(Outcome.DrawCard);
- this.staticText = "Draw a card for each color among permanents you control";
- }
-
- protected DrawCardForEachColorAmongControlledPermanentsEffect(final DrawCardForEachColorAmongControlledPermanentsEffect effect) {
- super(effect);
- }
-
- @Override
- public DrawCardForEachColorAmongControlledPermanentsEffect copy() {
- return new DrawCardForEachColorAmongControlledPermanentsEffect(this);
- }
-
- @Override
- public boolean apply(Game game, Ability source) {
- Player controller = game.getPlayer(source.getControllerId());
- if (controller != null) {
- Set colors = new HashSet<>();
- for (Permanent permanent : game.getBattlefield().getAllActivePermanents(controller.getId())) {
- if (permanent.getColor(game).isBlack()) {
- colors.add(ObjectColor.BLACK);
- }
- if (permanent.getColor(game).isBlue()) {
- colors.add(ObjectColor.BLUE);
- }
- if (permanent.getColor(game).isRed()) {
- colors.add(ObjectColor.RED);
- }
- if (permanent.getColor(game).isGreen()) {
- colors.add(ObjectColor.GREEN);
- }
- if (permanent.getColor(game).isWhite()) {
- colors.add(ObjectColor.WHITE);
- }
- }
- controller.drawCards(colors.size(), source, game);
- return true;
- }
- return false;
- }
-}
diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileAndReturnSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileAndReturnSourceEffect.java
index eacbc21c535..1e8b2c1c4e9 100644
--- a/Mage/src/main/java/mage/abilities/effects/common/ExileAndReturnSourceEffect.java
+++ b/Mage/src/main/java/mage/abilities/effects/common/ExileAndReturnSourceEffect.java
@@ -2,11 +2,11 @@ package mage.abilities.effects.common;
import mage.abilities.Ability;
import mage.abilities.Mode;
-import mage.constants.Pronoun;
import mage.abilities.effects.ContinuousEffect;
import mage.abilities.effects.Effect;
import mage.abilities.effects.OneShotEffect;
import mage.constants.Outcome;
+import mage.constants.Pronoun;
import mage.constants.PutCards;
import mage.constants.Zone;
import mage.game.Game;
@@ -74,7 +74,7 @@ public class ExileAndReturnSourceEffect extends OneShotEffect {
returnUnderYourControl ? controller : game.getPlayer(permanent.getOwnerId()),
permanent.getMainCard(), source, game, "card"
);
- if (additionalEffect == null || game.getPermanent(permanent.getId()) == null) {
+ if (additionalEffect == null || !game.getState().getZone(permanent.getMainCard().getId()).equals(Zone.BATTLEFIELD)) {
return true;
}
if (additionalEffect instanceof ContinuousEffect) {
diff --git a/Mage/src/main/java/mage/abilities/effects/common/FightEnchantedTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/FightEnchantedTargetEffect.java
new file mode 100644
index 00000000000..d51f26ee10a
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/effects/common/FightEnchantedTargetEffect.java
@@ -0,0 +1,48 @@
+package mage.abilities.effects.common;
+
+import mage.abilities.Ability;
+import mage.abilities.Mode;
+import mage.abilities.effects.OneShotEffect;
+import mage.constants.Outcome;
+import mage.game.Game;
+import mage.game.permanent.Permanent;
+
+import java.util.Optional;
+
+/**
+ * @author TheElk801
+ */
+public class FightEnchantedTargetEffect extends OneShotEffect {
+
+ public FightEnchantedTargetEffect() {
+ super(Outcome.Benefit);
+ }
+
+ private FightEnchantedTargetEffect(final FightEnchantedTargetEffect effect) {
+ super(effect);
+ }
+
+ @Override
+ public FightEnchantedTargetEffect copy() {
+ return new FightEnchantedTargetEffect(this);
+ }
+
+ @Override
+ public boolean apply(Game game, Ability source) {
+ Permanent permanent = Optional
+ .ofNullable(source.getSourcePermanentOrLKI(game))
+ .map(Permanent::getAttachedTo)
+ .map(game::getPermanent)
+ .orElse(null);
+ Permanent creature = game.getPermanent(getTargetPointer().getFirst(game, source));
+ return permanent != null && creature != null && permanent.fight(creature, source, game);
+ }
+
+ @Override
+ public String getText(Mode mode) {
+ if (staticText != null && !staticText.isEmpty()) {
+ return staticText;
+ }
+ return "enchanted creature fights " + getTargetPointer().describeTargets(mode.getTargets(), "it");
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/effects/common/RemoveUpToAmountCountersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RemoveUpToAmountCountersEffect.java
index e69d9cce542..710d71e9bbd 100644
--- a/Mage/src/main/java/mage/abilities/effects/common/RemoveUpToAmountCountersEffect.java
+++ b/Mage/src/main/java/mage/abilities/effects/common/RemoveUpToAmountCountersEffect.java
@@ -2,8 +2,6 @@ package mage.abilities.effects.common;
import mage.abilities.Ability;
import mage.abilities.Mode;
-import mage.abilities.dynamicvalue.DynamicValue;
-import mage.abilities.dynamicvalue.common.StaticValue;
import mage.abilities.effects.OneShotEffect;
import mage.constants.MultiAmountType;
import mage.constants.Outcome;
@@ -14,17 +12,13 @@ import mage.util.CardUtil;
import java.util.ArrayList;
import java.util.List;
+import java.util.UUID;
public class RemoveUpToAmountCountersEffect extends OneShotEffect {
- final DynamicValue amount;
+ private final int amount;
public RemoveUpToAmountCountersEffect(int amount) {
- super(Outcome.Neutral);
- this.amount = StaticValue.get(amount);
- }
-
- public RemoveUpToAmountCountersEffect(DynamicValue amount) {
super(Outcome.Neutral);
this.amount = amount;
}
@@ -41,39 +35,57 @@ public class RemoveUpToAmountCountersEffect extends OneShotEffect {
@Override
public boolean apply(Game game, Ability source) {
- Player controller = game.getPlayer(source.getControllerId());
- if (controller == null) {
- return false;
- }
- int max = this.amount.calculate(game, source, this);
- // from permanent
- Permanent permanent = game.getPermanent(source.getFirstTarget());
- if (permanent != null) {
- List toChoose = new ArrayList<>(permanent.getCounters(game).keySet());
- List counterList = controller.getMultiAmount(Outcome.UnboostCreature, toChoose, 0, 0, max, MultiAmountType.REMOVE_COUNTERS, game);
- for (int i = 0; i < toChoose.size(); i++) {
- int amountToRemove = counterList.get(i);
- if (amountToRemove > 0) {
- permanent.removeCounters(toChoose.get(i), amountToRemove, source, game);
- }
- }
- return true;
- }
+ return doRemoval(
+ amount,
+ getTargetPointer().getFirst(game, source),
+ game.getPlayer(source.getControllerId()),
+ game, source
+ ) > 0;
+ }
- // from player
- Player player = game.getPlayer(source.getFirstTarget());
- if (player != null) {
- List toChoose = new ArrayList<>(player.getCountersAsCopy().keySet());
- List counterList = controller.getMultiAmount(Outcome.Neutral, toChoose, 0, 0, max, MultiAmountType.REMOVE_COUNTERS, game);
- for (int i = 0; i < toChoose.size(); i++) {
- int amountToRemove = counterList.get(i);
- if (amountToRemove > 0) {
- player.loseCounters(toChoose.get(i), amountToRemove, source, game);
- }
- }
- return true;
+ private static List getCounters(Permanent permanent, Player player, Game game) {
+ if (permanent != null) {
+ return new ArrayList<>(permanent.getCounters(game).keySet());
}
- return false;
+ if (player != null) {
+ return new ArrayList<>(player.getCountersAsCopy().keySet());
+ }
+ return new ArrayList<>();
+ }
+
+ private static int removeCounters(Permanent permanent, Player player, String counterName, int amountToRemove, Game game, Ability source) {
+ if (permanent != null) {
+ return permanent.removeCounters(counterName, amountToRemove, source, game, false);
+ }
+ if (player != null) {
+ // TODO: currently doesn't return how many counters are removed for a player
+ player.loseCounters(counterName, amountToRemove, source, game);
+ }
+ return 0;
+ }
+
+ public static int doRemoval(int amount, UUID targetId, Player controller, Game game, Ability source) {
+ Permanent permanent = game.getPermanent(targetId);
+ Player player = game.getPlayer(targetId);
+ if (controller == null || (permanent == null && player == null) || amount < 1) {
+ return 0;
+ }
+ List toChoose = getCounters(permanent, player, game);
+ if (toChoose.isEmpty()) {
+ return 0;
+ }
+ List counterList = controller.getMultiAmount(
+ Outcome.UnboostCreature, toChoose, 0, 0,
+ amount, MultiAmountType.REMOVE_COUNTERS, game
+ );
+ int total = 0;
+ for (int i = 0; i < toChoose.size(); i++) {
+ int amountToRemove = counterList.get(i);
+ if (amountToRemove > 0) {
+ total += removeCounters(permanent, player, toChoose.get(i), amountToRemove, game, source);
+ }
+ }
+ return total;
}
@Override
@@ -81,6 +93,13 @@ public class RemoveUpToAmountCountersEffect extends OneShotEffect {
if (staticText != null && !staticText.isEmpty()) {
return staticText;
}
- return "remove up to " + CardUtil.numberToText(this.amount.toString()) + " counters from " + getTargetPointer().describeTargets(mode.getTargets(), "that permanent");
+ StringBuilder sb = new StringBuilder("remove ");
+ if (amount < Integer.MAX_VALUE) {
+ sb.append("up to ");
+ }
+ sb.append(CardUtil.numberToText(amount));
+ sb.append(" counters from ");
+ sb.append(getTargetPointer().describeTargets(mode.getTargets(), "that permanent"));
+ return sb.toString();
}
}
diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnExiledCardToHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnExiledCardToHandEffect.java
new file mode 100644
index 00000000000..31ccd949e39
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnExiledCardToHandEffect.java
@@ -0,0 +1,37 @@
+package mage.abilities.effects.common;
+
+import mage.abilities.Ability;
+import mage.abilities.effects.OneShotEffect;
+import mage.constants.Outcome;
+import mage.constants.Zone;
+import mage.game.ExileZone;
+import mage.game.Game;
+import mage.players.Player;
+import mage.util.CardUtil;
+
+/**
+ * @author TheElk801
+ */
+public class ReturnExiledCardToHandEffect extends OneShotEffect {
+
+ public ReturnExiledCardToHandEffect() {
+ super(Outcome.Benefit);
+ staticText = "return the exiled card to its owner's hand";
+ }
+
+ private ReturnExiledCardToHandEffect(final ReturnExiledCardToHandEffect effect) {
+ super(effect);
+ }
+
+ @Override
+ public ReturnExiledCardToHandEffect copy() {
+ return new ReturnExiledCardToHandEffect(this);
+ }
+
+ @Override
+ public boolean apply(Game game, Ability source) {
+ Player player = game.getPlayer(source.getControllerId());
+ ExileZone exileZone = game.getExile().getExileZone(CardUtil.getExileZoneId(game, source));
+ return player != null && exileZone != null && player.moveCards(exileZone, Zone.HAND, source, game);
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/AmassEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/AmassEffect.java
index bff4df651c9..bb3d4ff442a 100644
--- a/Mage/src/main/java/mage/abilities/effects/keyword/AmassEffect.java
+++ b/Mage/src/main/java/mage/abilities/effects/keyword/AmassEffect.java
@@ -24,6 +24,9 @@ import mage.target.TargetPermanent;
import mage.target.targetpointer.FixedTarget;
import mage.util.CardUtil;
+import java.util.Set;
+import java.util.UUID;
+
/**
* @author TheElk801
*/
@@ -99,23 +102,36 @@ public class AmassEffect extends OneShotEffect {
if (!game.getBattlefield().contains(filter, source, game, 1)) {
makeToken(subType).putOntoBattlefield(1, game, source);
}
+
Target target = new TargetPermanent(filter);
target.withNotTarget(true);
- player.choose(Outcome.BoostCreature, target, source, game);
- Permanent permanent = game.getPermanent(target.getFirstTarget());
- if (permanent == null) {
+ Permanent armyPermanent;
+ Set possibleTargets = target.possibleTargets(source.getControllerId(), source, game);
+ if (possibleTargets.isEmpty()) {
return null;
}
- if (!permanent.hasSubtype(subType, game)) {
+ // only one possible option, don't prompt user to click permanent
+ if (possibleTargets.size() == 1) {
+ armyPermanent = game.getPermanent(possibleTargets.iterator().next());
+ }
+ else {
+ player.choose(Outcome.BoostCreature, target, source, game);
+ armyPermanent = game.getPermanent(target.getFirstTarget());
+ }
+
+ if (armyPermanent == null) {
+ return null;
+ }
+ if (!armyPermanent.hasSubtype(subType, game)) {
game.addEffect(new AddCardSubTypeTargetEffect(subType, Duration.Custom)
- .setTargetPointer(new FixedTarget(permanent, game)), source);
+ .setTargetPointer(new FixedTarget(armyPermanent, game)), source);
}
if (xValue > 0) {
- permanent.addCounters(
+ armyPermanent.addCounters(
CounterType.P1P1.createInstance(xValue),
source.getControllerId(), source, game
);
}
- return permanent;
+ return armyPermanent;
}
}
diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/BlightControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/BlightControllerEffect.java
new file mode 100644
index 00000000000..a4a3345a46c
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/effects/keyword/BlightControllerEffect.java
@@ -0,0 +1,36 @@
+package mage.abilities.effects.keyword;
+
+import mage.abilities.Ability;
+import mage.abilities.costs.common.BlightCost;
+import mage.abilities.effects.OneShotEffect;
+import mage.constants.Outcome;
+import mage.game.Game;
+
+/**
+ * @author TheElk801
+ */
+public class BlightControllerEffect extends OneShotEffect {
+
+ private final int amount;
+
+ public BlightControllerEffect(int amount) {
+ super(Outcome.Detriment);
+ this.amount = amount;
+ staticText = "blight " + amount;
+ }
+
+ private BlightControllerEffect(final BlightControllerEffect effect) {
+ super(effect);
+ this.amount = effect.amount;
+ }
+
+ @Override
+ public BlightControllerEffect copy() {
+ return new BlightControllerEffect(this);
+ }
+
+ @Override
+ public boolean apply(Game game, Ability source) {
+ return BlightCost.doBlight(game.getPlayer(source.getControllerId()), amount, game, source) != null;
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/BlightTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/BlightTargetEffect.java
new file mode 100644
index 00000000000..ad8a6e8f364
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/effects/keyword/BlightTargetEffect.java
@@ -0,0 +1,45 @@
+package mage.abilities.effects.keyword;
+
+import mage.abilities.Ability;
+import mage.abilities.Mode;
+import mage.abilities.costs.common.BlightCost;
+import mage.abilities.effects.OneShotEffect;
+import mage.constants.Outcome;
+import mage.game.Game;
+
+/**
+ * @author TheElk801
+ */
+public class BlightTargetEffect extends OneShotEffect {
+
+ private final int amount;
+
+ public BlightTargetEffect(int amount) {
+ super(Outcome.Detriment);
+ this.amount = amount;
+ staticText = "blight " + amount;
+ }
+
+ private BlightTargetEffect(final BlightTargetEffect effect) {
+ super(effect);
+ this.amount = effect.amount;
+ }
+
+ @Override
+ public BlightTargetEffect copy() {
+ return new BlightTargetEffect(this);
+ }
+
+ @Override
+ public boolean apply(Game game, Ability source) {
+ return BlightCost.doBlight(game.getPlayer(getTargetPointer().getFirst(game, source)), amount, game, source) != null;
+ }
+
+ @Override
+ public String getText(Mode mode) {
+ if (staticText != null && !staticText.isEmpty()) {
+ return staticText;
+ }
+ return getTargetPointer().describeTargets(mode.getTargets(), "that player") + " blights " + amount;
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ManifestDreadEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ManifestDreadEffect.java
index 08b39d74c6d..603228ccf48 100644
--- a/Mage/src/main/java/mage/abilities/effects/keyword/ManifestDreadEffect.java
+++ b/Mage/src/main/java/mage/abilities/effects/keyword/ManifestDreadEffect.java
@@ -7,25 +7,39 @@ import mage.cards.Cards;
import mage.cards.CardsImpl;
import mage.constants.Outcome;
import mage.constants.Zone;
+import mage.counters.Counter;
import mage.game.Game;
import mage.game.events.ManifestedDreadEvent;
import mage.game.permanent.Permanent;
import mage.players.Player;
import mage.target.TargetCard;
import mage.target.common.TargetCardInLibrary;
+import mage.util.CardUtil;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
/**
* @author TheElk801
*/
public class ManifestDreadEffect extends OneShotEffect {
- public ManifestDreadEffect() {
+ private final List counters = new ArrayList<>();
+
+ public ManifestDreadEffect(Counter... counters) {
super(Outcome.Benefit);
- staticText = "manifest dread";
+ for (Counter counter : counters) {
+ this.counters.add(counter);
+ }
+ staticText = this.makeText();
}
private ManifestDreadEffect(final ManifestDreadEffect effect) {
super(effect);
+ for (Counter counter : effect.counters) {
+ this.counters.add(counter.copy());
+ }
}
@Override
@@ -36,7 +50,17 @@ public class ManifestDreadEffect extends OneShotEffect {
@Override
public boolean apply(Game game, Ability source) {
Player player = game.getPlayer(source.getControllerId());
- return player != null && doManifestDread(player, source, game) != null;
+ if (player == null) {
+ return false;
+ }
+ Permanent permanent = doManifestDread(player, source, game);
+ if (permanent == null) {
+ return true;
+ }
+ for (Counter counter : counters) {
+ permanent.addCounters(counter, source, game);
+ }
+ return true;
}
public static Permanent doManifestDread(Player player, Ability source, Game game) {
@@ -70,4 +94,15 @@ public class ManifestDreadEffect extends OneShotEffect {
game.fireEvent(new ManifestedDreadEvent(permanent, source, player.getId(), cards, game));
return permanent;
}
+
+ private String makeText() {
+ StringBuilder sb = new StringBuilder("manifest dread");
+ if (this.counters.isEmpty()) {
+ return sb.toString();
+ }
+ sb.append(", then put ");
+ sb.append(CardUtil.concatWithAnd(counters.stream().map(Counter::getDescription).collect(Collectors.toList())));
+ sb.append(" on that creature");
+ return sb.toString();
+ }
}
diff --git a/Mage/src/main/java/mage/abilities/keyword/BeholdDragonAbility.java b/Mage/src/main/java/mage/abilities/keyword/BeholdAbility.java
similarity index 57%
rename from Mage/src/main/java/mage/abilities/keyword/BeholdDragonAbility.java
rename to Mage/src/main/java/mage/abilities/keyword/BeholdAbility.java
index 9c9d6fd5bbc..2a381d00d19 100644
--- a/Mage/src/main/java/mage/abilities/keyword/BeholdDragonAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/BeholdAbility.java
@@ -4,9 +4,8 @@ import mage.abilities.Ability;
import mage.abilities.SpellAbility;
import mage.abilities.StaticAbility;
import mage.abilities.costs.*;
-import mage.abilities.costs.common.BeholdDragonCost;
-import mage.abilities.costs.common.CollectEvidenceCost;
-import mage.abilities.hint.common.EvidenceHint;
+import mage.abilities.costs.common.BeholdCost;
+import mage.constants.BeholdType;
import mage.constants.Outcome;
import mage.constants.Zone;
import mage.game.Game;
@@ -15,38 +14,47 @@ import mage.players.Player;
/**
* @author TheElk801
*/
-public class BeholdDragonAbility extends StaticAbility implements OptionalAdditionalSourceCosts {
+public class BeholdAbility extends StaticAbility implements OptionalAdditionalSourceCosts {
- private static final String promptString = "Behold a Dragon";
- private static final String keywordText = "As an additional cost to cast this spell, you may behold a Dragon";
- private static final String reminderText = "Choose a Dragon you control or reveal a Dragon card from your hand.";
+ private static final String promptString = "Behold ";
+ private static final String keywordText = "As an additional cost to cast this spell, you may behold ";
+ private static final String reminderText = "Choose $$$ you control or reveal $$$ card from your hand.";
private final String rule;
- public static final String BEHOLD_DRAGON_ACTIVATION_VALUE_KEY = "beholdDragonActivation";
+ public static final String BEHOLD_ACTIVATION_VALUE_KEY = "beholdActivation";
protected OptionalAdditionalCost additionalCost;
- public static OptionalAdditionalCost makeCost() {
- OptionalAdditionalCost cost = new OptionalAdditionalCostImpl(keywordText , reminderText, new BeholdDragonCost());
+ public static OptionalAdditionalCost makeCost(BeholdType beholdType) {
+ OptionalAdditionalCost cost = new OptionalAdditionalCostImpl(
+ keywordText + beholdType.getDescription(),
+ reminderText.replace("$$$", beholdType.getDescription()),
+ new BeholdCost(beholdType)
+ );
cost.setRepeatable(false);
return cost;
}
- public BeholdDragonAbility( ) {
+
+ private final BeholdType beholdType;
+
+ public BeholdAbility(BeholdType beholdType) {
super(Zone.STACK, null);
- this.additionalCost = makeCost();
- this.rule = additionalCost.getName() + ". " + additionalCost.getReminderText();
+ this.beholdType = beholdType;
+ this.additionalCost = makeCost(beholdType);
+ this.rule = additionalCost.getName() + ". " + additionalCost.getReminderText();
this.setRuleAtTheTop(true);
}
- private BeholdDragonAbility(final BeholdDragonAbility ability) {
+ private BeholdAbility(final BeholdAbility ability) {
super(ability);
+ this.beholdType = ability.beholdType;
this.rule = ability.rule;
this.additionalCost = ability.additionalCost.copy();
}
@Override
- public BeholdDragonAbility copy() {
- return new BeholdDragonAbility(this);
+ public BeholdAbility copy() {
+ return new BeholdAbility(this);
}
public void resetCost() {
@@ -68,7 +76,7 @@ public class BeholdDragonAbility extends StaticAbility implements OptionalAdditi
this.resetCost();
boolean canPay = additionalCost.canPay(ability, this, ability.getControllerId(), game);
- if (!canPay || !player.chooseUse(Outcome.Exile, promptString + '?', ability, game)) {
+ if (!canPay || !player.chooseUse(Outcome.Exile, promptString + beholdType.getDescription() + '?', ability, game)) {
return;
}
@@ -76,7 +84,7 @@ public class BeholdDragonAbility extends StaticAbility implements OptionalAdditi
for (Cost cost : ((Costs) additionalCost)) {
ability.getCosts().add(cost.copy());
}
- ability.setCostsTag(BEHOLD_DRAGON_ACTIVATION_VALUE_KEY, null);
+ ability.setCostsTag(BEHOLD_ACTIVATION_VALUE_KEY, null);
}
@Override
diff --git a/Mage/src/main/java/mage/abilities/keyword/BlightAbility.java b/Mage/src/main/java/mage/abilities/keyword/BlightAbility.java
new file mode 100644
index 00000000000..73d65ff0e92
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/keyword/BlightAbility.java
@@ -0,0 +1,96 @@
+package mage.abilities.keyword;
+
+import mage.abilities.Ability;
+import mage.abilities.SpellAbility;
+import mage.abilities.StaticAbility;
+import mage.abilities.costs.*;
+import mage.abilities.costs.common.BlightCost;
+import mage.constants.Outcome;
+import mage.constants.Zone;
+import mage.game.Game;
+import mage.players.Player;
+import mage.util.CardUtil;
+
+/**
+ * @author TheElk801
+ */
+public class BlightAbility extends StaticAbility implements OptionalAdditionalSourceCosts {
+
+ public static final String BLIGHT_ACTIVATION_VALUE_KEY = "blightActivation";
+
+ protected OptionalAdditionalCost additionalCost;
+
+ public static OptionalAdditionalCost makeCost(int amount) {
+ OptionalAdditionalCost cost = new OptionalAdditionalCostImpl(
+ "As an additional cost to cast this spell, you may blight " + amount,
+ "You may put " + CardUtil.numberToText(amount, "a") +
+ " -1/-1 counter" + (amount > 1 ? "s" : "") + "on a creature you control.",
+ new BlightCost(amount)
+ );
+ cost.setRepeatable(false);
+ return cost;
+ }
+
+ private final int amount;
+ private final String rule;
+
+ public BlightAbility(int amount) {
+ super(Zone.STACK, null);
+ this.amount = amount;
+ this.additionalCost = makeCost(amount);
+ this.rule = additionalCost.getName() + ". " + additionalCost.getReminderText();
+ this.setRuleAtTheTop(true);
+ }
+
+ private BlightAbility(final BlightAbility ability) {
+ super(ability);
+ this.amount = ability.amount;
+ this.rule = ability.rule;
+ this.additionalCost = ability.additionalCost.copy();
+ }
+
+ @Override
+ public BlightAbility copy() {
+ return new BlightAbility(this);
+ }
+
+ public void resetCost() {
+ if (additionalCost != null) {
+ additionalCost.reset();
+ }
+ }
+
+ @Override
+ public void addOptionalAdditionalCosts(Ability ability, Game game) {
+ if (!(ability instanceof SpellAbility)) {
+ return;
+ }
+
+ Player player = game.getPlayer(ability.getControllerId());
+ if (player == null) {
+ return;
+ }
+
+ this.resetCost();
+ boolean canPay = additionalCost.canPay(ability, this, ability.getControllerId(), game);
+ if (!canPay || !player.chooseUse(Outcome.Exile, "Blight " + amount + '?', ability, game)) {
+ return;
+ }
+
+ additionalCost.activate();
+ for (Cost cost : ((Costs) additionalCost)) {
+ ability.getCosts().add(cost.copy());
+ }
+ ability.setCostsTag(BLIGHT_ACTIVATION_VALUE_KEY, null);
+ }
+
+ @Override
+ public String getCastMessageSuffix() {
+ return additionalCost.getCastSuffixMessage(0);
+ }
+
+ @Override
+ public String getRule() {
+ return rule;
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/keyword/CraftAbility.java b/Mage/src/main/java/mage/abilities/keyword/CraftAbility.java
index 1a1900d55fe..ca871fbffed 100644
--- a/Mage/src/main/java/mage/abilities/keyword/CraftAbility.java
+++ b/Mage/src/main/java/mage/abilities/keyword/CraftAbility.java
@@ -9,7 +9,6 @@ import mage.abilities.costs.common.ExileSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.OneShotEffect;
import mage.cards.Card;
-import mage.cards.TransformingDoubleFacedCardHalf;
import mage.constants.*;
import mage.filter.FilterCard;
import mage.filter.FilterPermanent;
@@ -122,7 +121,8 @@ class CraftCost extends CostImpl {
@Override
public boolean pay(Ability ability, Game game, Ability source, UUID controllerId, boolean noMana, Cost costToPay) {
Player player = game.getPlayer(source.getControllerId());
- if (player == null) {
+ Card sourceCard = game.getCard(source.getSourceId());
+ if (player == null || sourceCard == null) {
paid = false;
return paid;
}
@@ -143,7 +143,7 @@ class CraftCost extends CostImpl {
.collect(Collectors.toSet());
player.moveCardsToExile(
cards, source, game, true,
- CardUtil.getExileZoneId(game, source),
+ CardUtil.getExileZoneId(game, sourceCard.getMainCard().getId(), sourceCard.getMainCard().getZoneChangeCounter(game)),
CardUtil.getSourceName(game, source)
);
paid = true;
diff --git a/Mage/src/main/java/mage/abilities/keyword/PowerUpAbility.java b/Mage/src/main/java/mage/abilities/keyword/PowerUpAbility.java
new file mode 100644
index 00000000000..7f93014345a
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/keyword/PowerUpAbility.java
@@ -0,0 +1,53 @@
+package mage.abilities.keyword;
+
+import mage.abilities.Ability;
+import mage.abilities.ActivatedAbilityImpl;
+import mage.abilities.costs.Cost;
+import mage.abilities.costs.CostAdjuster;
+import mage.abilities.effects.Effect;
+import mage.constants.Zone;
+import mage.game.Game;
+import mage.game.permanent.Permanent;
+import mage.util.CardUtil;
+
+/**
+ * @author TheElk801
+ */
+public class PowerUpAbility extends ActivatedAbilityImpl {
+
+ private enum PowerUpAbilityAdjuster implements CostAdjuster {
+ instance;
+
+ @Override
+ public void reduceCost(Ability ability, Game game) {
+ Permanent permanent = ability.getSourcePermanentIfItStillExists(game);
+ if (permanent != null && permanent.getTurnsOnBattlefield() == 0) {
+ CardUtil.adjustCost(ability, permanent.getManaCost(), false);
+ }
+ }
+ }
+
+ public PowerUpAbility(Effect effect, Cost cost) {
+ this(Zone.BATTLEFIELD, effect, cost);
+ this.maxActivationsPerGame = 1;
+ this.setCostAdjuster(PowerUpAbilityAdjuster.instance);
+ }
+
+ public PowerUpAbility(Zone zone, Effect effect, Cost cost) {
+ super(zone, effect, cost);
+ }
+
+ private PowerUpAbility(final PowerUpAbility ability) {
+ super(ability);
+ }
+
+ @Override
+ public PowerUpAbility copy() {
+ return new PowerUpAbility(this);
+ }
+
+ @Override
+ public String getRule() {
+ return "Power-up — " + super.getRule();
+ }
+}
diff --git a/Mage/src/main/java/mage/abilities/mana/AddEachControlledColorManaAbility.java b/Mage/src/main/java/mage/abilities/mana/AddEachControlledColorManaAbility.java
new file mode 100644
index 00000000000..66ec5373483
--- /dev/null
+++ b/Mage/src/main/java/mage/abilities/mana/AddEachControlledColorManaAbility.java
@@ -0,0 +1,54 @@
+package mage.abilities.mana;
+
+import mage.Mana;
+import mage.abilities.Ability;
+import mage.abilities.costs.common.TapSourceCost;
+import mage.abilities.dynamicvalue.common.ColorsAmongControlledPermanentsCount;
+import mage.abilities.effects.mana.ManaEffect;
+import mage.constants.Zone;
+import mage.game.Game;
+
+/**
+ * @author TheElk801
+ */
+public class AddEachControlledColorManaAbility extends ActivatedManaAbilityImpl {
+
+ public AddEachControlledColorManaAbility() {
+ super(Zone.BATTLEFIELD, new AddEachControlledColorManaEffect(), new TapSourceCost());
+ this.addHint(ColorsAmongControlledPermanentsCount.ALL_PERMANENTS.getHint());
+ }
+
+ private AddEachControlledColorManaAbility(final AddEachControlledColorManaAbility ability) {
+ super(ability);
+ }
+
+ @Override
+ public AddEachControlledColorManaAbility copy() {
+ return new AddEachControlledColorManaAbility(this);
+ }
+}
+
+class AddEachControlledColorManaEffect extends ManaEffect {
+
+ AddEachControlledColorManaEffect() {
+ super();
+ staticText = "for each color among permanents you control, add one mana of that color";
+ }
+
+ private AddEachControlledColorManaEffect(final AddEachControlledColorManaEffect effect) {
+ super(effect);
+ }
+
+ @Override
+ public AddEachControlledColorManaEffect copy() {
+ return new AddEachControlledColorManaEffect(this);
+ }
+
+ @Override
+ public Mana produceMana(Game game, Ability source) {
+ if (game == null) {
+ return new Mana();
+ }
+ return Mana.fromColor(ColorsAmongControlledPermanentsCount.ALL_PERMANENTS.getAllControlledColors(game, source));
+ }
+}
diff --git a/Mage/src/main/java/mage/cards/RoomCard.java b/Mage/src/main/java/mage/cards/RoomCard.java
index 8685b9c84f1..0380ff93064 100644
--- a/Mage/src/main/java/mage/cards/RoomCard.java
+++ b/Mage/src/main/java/mage/cards/RoomCard.java
@@ -22,20 +22,17 @@ import java.util.UUID;
public abstract class RoomCard extends SplitCard {
private SpellAbilityType lastCastHalf = null;
- protected RoomCard(UUID ownerId, CardSetInfo setInfo, CardType[] types, String costsLeft,
- String costsRight, SpellAbilityType spellAbilityType) {
- super(ownerId, setInfo, costsLeft, costsRight, spellAbilityType, types);
+ protected RoomCard(UUID ownerId, CardSetInfo setInfo, String costsLeft, String costsRight) {
+ super(ownerId, setInfo, costsLeft, costsRight, SpellAbilityType.SPLIT, new CardType[]{CardType.ENCHANTMENT});
String[] names = setInfo.getName().split(" // ");
leftHalfCard = new RoomCardHalfImpl(
- this.getOwnerId(), new CardSetInfo(names[0], setInfo.getExpansionSetCode(), setInfo.getCardNumber(),
- setInfo.getRarity(), setInfo.getGraphicInfo()),
- types, costsLeft, this, SpellAbilityType.SPLIT_LEFT);
+ new CardSetInfo(names[0], setInfo), costsLeft, this, SpellAbilityType.SPLIT_LEFT
+ );
rightHalfCard = new RoomCardHalfImpl(
- this.getOwnerId(), new CardSetInfo(names[1], setInfo.getExpansionSetCode(), setInfo.getCardNumber(),
- setInfo.getRarity(), setInfo.getGraphicInfo()),
- types, costsRight, this, SpellAbilityType.SPLIT_RIGHT);
+ new CardSetInfo(names[1], setInfo), costsRight, this, SpellAbilityType.SPLIT_RIGHT
+ );
// Add the one-shot effect to unlock a door on cast -> ETB
Ability entersAbility = new EntersBattlefieldAbility(new RoomEnterUnlockEffect());
@@ -113,7 +110,7 @@ public abstract class RoomCard extends SplitCard {
Abilities rightAbilities = roomCard.getRightHalfCard().getAbilities();
for (Ability ability : rightAbilities) {
- permanent.addAbility(ability, roomCard.getRightHalfCard().getId(), game,true);
+ permanent.addAbility(ability, roomCard.getRightHalfCard().getId(), game, true);
}
}
}
@@ -173,4 +170,3 @@ class RoomEnterUnlockEffect extends OneShotEffect {
return true;
}
}
-
diff --git a/Mage/src/main/java/mage/cards/RoomCardHalfImpl.java b/Mage/src/main/java/mage/cards/RoomCardHalfImpl.java
index efcca5c7bb4..eee08e22d78 100644
--- a/Mage/src/main/java/mage/cards/RoomCardHalfImpl.java
+++ b/Mage/src/main/java/mage/cards/RoomCardHalfImpl.java
@@ -14,9 +14,8 @@ import java.util.UUID;
*/
public class RoomCardHalfImpl extends SplitCardHalfImpl implements RoomCardHalf {
- public RoomCardHalfImpl(UUID ownerId, CardSetInfo setInfo, CardType[] cardTypes, String costs,
- RoomCard splitCardParent, SpellAbilityType spellAbilityType) {
- super(ownerId, setInfo, cardTypes, costs, splitCardParent, spellAbilityType);
+ public RoomCardHalfImpl(CardSetInfo setInfo, String costs, RoomCard splitCardParent, SpellAbilityType spellAbilityType) {
+ super(splitCardParent.ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, costs, splitCardParent, spellAbilityType);
this.addSubType(SubType.ROOM);
}
@@ -65,4 +64,4 @@ public class RoomCardHalfImpl extends SplitCardHalfImpl implements RoomCardHalf
}
super.setZone(zone, game);
}
-}
\ No newline at end of file
+}
diff --git a/Mage/src/main/java/mage/constants/AbilityWord.java b/Mage/src/main/java/mage/constants/AbilityWord.java
index c8044d3c38c..42d20c8def1 100644
--- a/Mage/src/main/java/mage/constants/AbilityWord.java
+++ b/Mage/src/main/java/mage/constants/AbilityWord.java
@@ -63,6 +63,7 @@ public enum AbilityWord {
THRESHOLD("Threshold"),
UNDERGROWTH("Undergrowth"),
VALIANT("Valiant"),
+ VIVID("Vivid"),
VOID("Void"),
WILL_OF_THE_COUNCIL("Will of the council"),
WILL_OF_THE_PLANESWALKERS("Will of the planeswalkers");
diff --git a/Mage/src/main/java/mage/constants/BeholdType.java b/Mage/src/main/java/mage/constants/BeholdType.java
new file mode 100644
index 00000000000..3e365aea31b
--- /dev/null
+++ b/Mage/src/main/java/mage/constants/BeholdType.java
@@ -0,0 +1,99 @@
+package mage.constants;
+
+import mage.abilities.Ability;
+import mage.cards.Card;
+import mage.cards.CardsImpl;
+import mage.filter.FilterCard;
+import mage.filter.FilterPermanent;
+import mage.filter.common.FilterControlledPermanent;
+import mage.game.Game;
+import mage.game.permanent.Permanent;
+import mage.players.Player;
+import mage.target.TargetCard;
+import mage.target.TargetPermanent;
+import mage.target.common.TargetCardInHand;
+
+import java.util.Optional;
+import java.util.UUID;
+
+/**
+ * @author TheElk801
+ */
+public enum BeholdType {
+ DRAGON(SubType.DRAGON),
+ GOBLIN(SubType.GOBLIN),
+ ELF(SubType.ELF),
+ KITHKIN(SubType.KITHKIN),
+ MERFOLK(SubType.MERFOLK);
+
+ private final FilterPermanent filterPermanent;
+ private final FilterCard filterCard;
+ private final String description;
+
+ BeholdType(SubType subType) {
+ this.filterPermanent = new FilterControlledPermanent(subType);
+ this.filterCard = new FilterCard(subType);
+ this.description = subType.getIndefiniteArticle() + ' ' + subType.getDescription();
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public FilterCard getFilterCard() {
+ return filterCard;
+ }
+
+ public FilterPermanent getFilterPermanent() {
+ return filterPermanent;
+ }
+
+ public boolean canBehold(UUID controllerId, Game game, Ability source) {
+ return Optional
+ .ofNullable(game.getPlayer(controllerId))
+ .map(Player::getHand)
+ .map(cards -> cards.count(this.getFilterCard(), game) > 0)
+ .orElse(false)
+ || game
+ .getBattlefield()
+ .contains(this.getFilterPermanent(), controllerId, source, game, 1);
+ }
+
+ public Card doBehold(Player player, Game game, Ability source) {
+ boolean hasPermanent = game
+ .getBattlefield()
+ .contains(this.getFilterPermanent(), player.getId(), source, game, 1);
+ boolean hasHand = player.getHand().count(this.getFilterCard(), game) > 0;
+ boolean usePermanent;
+ if (hasPermanent && hasHand) {
+ usePermanent = player.chooseUse(
+ Outcome.Neutral, "Choose " + this.getDescription() + " you control or reveal one from your hand?",
+ null, "Choose controlled", "Reveal from hand", source, game);
+ } else if (hasPermanent) {
+ usePermanent = true;
+ } else if (hasHand) {
+ usePermanent = false;
+ } else {
+ return null;
+ }
+ if (usePermanent) {
+ TargetPermanent target = new TargetPermanent(this.getFilterPermanent());
+ target.withNotTarget(true);
+ player.choose(Outcome.Neutral, target, source, game);
+ Permanent permanent = game.getPermanent(target.getFirstTarget());
+ if (permanent == null) {
+ return null;
+ }
+ game.informPlayers(player.getLogName() + " chooses to behold " + permanent.getLogName());
+ return permanent;
+ }
+ TargetCard target = new TargetCardInHand(this.getFilterCard());
+ player.choose(Outcome.Neutral, player.getHand(), target, source, game);
+ Card card = game.getCard(target.getFirstTarget());
+ if (card == null) {
+ return null;
+ }
+ player.revealCards(source, new CardsImpl(card), game);
+ return card;
+ }
+}
diff --git a/Mage/src/main/java/mage/constants/SubType.java b/Mage/src/main/java/mage/constants/SubType.java
index ac396d048b2..bd033ec3542 100644
--- a/Mage/src/main/java/mage/constants/SubType.java
+++ b/Mage/src/main/java/mage/constants/SubType.java
@@ -8,7 +8,6 @@ import java.util.*;
import java.util.stream.Collectors;
public enum SubType {
-
//205.3k Instants and sorceries share their lists of subtypes; these subtypes are called spell types.
ADVENTURE("Adventure", SubTypeSet.SpellType),
ARCANE("Arcane", SubTypeSet.SpellType),
@@ -16,7 +15,7 @@ public enum SubType {
OMEN("Omen", SubTypeSet.SpellType),
TRAP("Trap", SubTypeSet.SpellType),
- // Battle subtypes
+ // 205.3q Battles have a unique subtype, called a battle type. That battle type is Siege.
SIEGE("Siege", SubTypeSet.BattleType),
// 205.3i: Lands have their own unique set of subtypes; these subtypes are called land types.
@@ -31,13 +30,14 @@ public enum SubType {
GATE("Gate", SubTypeSet.NonBasicLandType),
LAIR("Lair", SubTypeSet.NonBasicLandType),
LOCUS("Locus", SubTypeSet.NonBasicLandType),
- PLANET("Planet", SubTypeSet.NonBasicLandType),
- SPHERE("Sphere", SubTypeSet.NonBasicLandType),
- URZAS("Urza's", SubTypeSet.NonBasicLandType),
MINE("Mine", SubTypeSet.NonBasicLandType),
+ PLANET("Planet", SubTypeSet.NonBasicLandType),
POWER_PLANT("Power-Plant", SubTypeSet.NonBasicLandType),
+ SPHERE("Sphere", SubTypeSet.NonBasicLandType),
TOWER("Tower", SubTypeSet.NonBasicLandType),
TOWN("Town", SubTypeSet.NonBasicLandType),
+ URZAS("Urza's", SubTypeSet.NonBasicLandType),
+
// 205.3h Enchantments have their own unique set of subtypes; these subtypes are called enchantment types.
AURA("Aura", SubTypeSet.EnchantmentType),
BACKGROUND("Background", SubTypeSet.EnchantmentType),
@@ -45,13 +45,16 @@ public enum SubType {
CASE("Case", SubTypeSet.EnchantmentType),
CLASS("Class", SubTypeSet.EnchantmentType),
CURSE("Curse", SubTypeSet.EnchantmentType),
+ PLAN("Plan", SubTypeSet.EnchantmentType),
ROLE("Role", SubTypeSet.EnchantmentType),
ROOM("Room", SubTypeSet.EnchantmentType),
RUNE("Rune", SubTypeSet.EnchantmentType),
SAGA("Saga", SubTypeSet.EnchantmentType),
SHARD("Shard", SubTypeSet.EnchantmentType),
SHRINE("Shrine", SubTypeSet.EnchantmentType),
+
// 205.3g: Artifacts have their own unique set of subtypes; these subtypes are called artifact types.
+ ATTRACTION("Attraction", SubTypeSet.ArtifactType),
BLOOD("Blood", SubTypeSet.ArtifactType),
BOBBLEHEAD("Bobblehead", SubTypeSet.ArtifactType),
CLUE("Clue", SubTypeSet.ArtifactType),
@@ -61,14 +64,17 @@ public enum SubType {
FORTIFICATION("Fortification", SubTypeSet.ArtifactType),
GOLD("Gold", SubTypeSet.ArtifactType),
INCUBATOR("Incubator", SubTypeSet.ArtifactType),
+ INFINITY("Infinity", SubTypeSet.ArtifactType),
JUNK("Junk", SubTypeSet.ArtifactType),
LANDER("Lander", SubTypeSet.ArtifactType),
MAP("Map", SubTypeSet.ArtifactType),
MUTAGEN("Mutagen", SubTypeSet.ArtifactType),
POWERSTONE("Powerstone", SubTypeSet.ArtifactType),
SPACECRAFT("Spacecraft", SubTypeSet.ArtifactType),
+ STONE("Stone", SubTypeSet.ArtifactType),
TREASURE("Treasure", SubTypeSet.ArtifactType),
VEHICLE("Vehicle", SubTypeSet.ArtifactType),
+
// 205.3m : Creatures and kindreds share their lists of subtypes; these subtypes are called creature types.
// A
ADVISOR("Advisor", SubTypeSet.CreatureType),
@@ -128,6 +134,7 @@ public enum SubType {
CAT("Cat", SubTypeSet.CreatureType),
CENTAUR("Centaur", SubTypeSet.CreatureType),
CEREAN("Cerean", SubTypeSet.CreatureType, true), // Star Wars
+ CHILD("Child", SubTypeSet.CreatureType),
CHIMERA("Chimera", SubTypeSet.CreatureType),
CHISS("Chiss", SubTypeSet.CreatureType, true),
CITIZEN("Citizen", SubTypeSet.CreatureType),
@@ -193,6 +200,7 @@ public enum SubType {
FUNGUS("Fungus", SubTypeSet.CreatureType),
// G
GAMER("Gamer", SubTypeSet.CreatureType),
+ GAMMA("Gamma", SubTypeSet.CreatureType),
GAMORREAN("Gamorrean", SubTypeSet.CreatureType, true), // Star Wars
GAND("Gand", SubTypeSet.CreatureType, true), // Star Wars
GARGOYLE("Gargoyle", SubTypeSet.CreatureType),
@@ -235,7 +243,6 @@ public enum SubType {
ILLUSION("Illusion", SubTypeSet.CreatureType),
IMP("Imp", SubTypeSet.CreatureType),
INCARNATION("Incarnation", SubTypeSet.CreatureType),
- INFINITY("Infinity", SubTypeSet.ArtifactType),
INKLING("Inkling", SubTypeSet.CreatureType),
INQUISITOR("Inquisitor", SubTypeSet.CreatureType),
INSECT("Insect", SubTypeSet.CreatureType),
@@ -342,8 +349,8 @@ public enum SubType {
PROCESSOR("Processor", SubTypeSet.CreatureType),
PUREBLOOD("Pureblood", SubTypeSet.CreatureType, true),
// Q
- QUARREN("Quarren", SubTypeSet.CreatureType, true), // Star Wars
QU("Qu", SubTypeSet.CreatureType),
+ QUARREN("Quarren", SubTypeSet.CreatureType, true), // Star Wars
// R
RABBIT("Rabbit", SubTypeSet.CreatureType),
RACCOON("Raccoon", SubTypeSet.CreatureType),
@@ -370,9 +377,9 @@ public enum SubType {
SCORPION("Scorpion", SubTypeSet.CreatureType),
SCOUT("Scout", SubTypeSet.CreatureType),
SCULPTURE("Sculpture", SubTypeSet.CreatureType),
+ SEAL("Seal", SubTypeSet.CreatureType),
SERF("Serf", SubTypeSet.CreatureType),
SERPENT("Serpent", SubTypeSet.CreatureType),
- SEAL("Seal", SubTypeSet.CreatureType),
SERVO("Servo", SubTypeSet.CreatureType),
SHADE("Shade", SubTypeSet.CreatureType),
SHAMAN("Shaman", SubTypeSet.CreatureType),
@@ -382,6 +389,7 @@ public enum SubType {
SIREN("Siren", SubTypeSet.CreatureType),
SITH("Sith", SubTypeSet.CreatureType),
SKELETON("Skeleton", SubTypeSet.CreatureType),
+ SKRULL("Skrull", SubTypeSet.CreatureType),
SKUNK("Skunk", SubTypeSet.CreatureType),
SLITH("Slith", SubTypeSet.CreatureType),
SLIVER("Sliver", SubTypeSet.CreatureType),
@@ -391,6 +399,7 @@ public enum SubType {
SNAKE("Snake", SubTypeSet.CreatureType),
SOLDIER("Soldier", SubTypeSet.CreatureType),
SOLTARI("Soltari", SubTypeSet.CreatureType),
+ SORCERER("Sorcerer", SubTypeSet.CreatureType),
SPAWN("Spawn", SubTypeSet.CreatureType),
SPECTER("Specter", SubTypeSet.CreatureType),
SPELLSHAPER("Spellshaper", SubTypeSet.CreatureType),
@@ -405,7 +414,6 @@ public enum SubType {
SQUIRREL("Squirrel", SubTypeSet.CreatureType),
STARFISH("Starfish", SubTypeSet.CreatureType),
STARSHIP("Starship", SubTypeSet.CreatureType, true), // Star Wars
- STONE("Stone", SubTypeSet.ArtifactType),
SULLUSTAN("Sullustan", SubTypeSet.CreatureType, true), // Star Wars
SURRAKAR("Surrakar", SubTypeSet.CreatureType),
SURVIVOR("Survivor", SubTypeSet.CreatureType),
@@ -464,7 +472,8 @@ public enum SubType {
ZABRAK("Zabrak", SubTypeSet.CreatureType, true), // Star Wars
ZOMBIE("Zombie", SubTypeSet.CreatureType),
ZUBERA("Zubera", SubTypeSet.CreatureType),
- // Planeswalker
+
+ // 205.3j Planeswalkers have their own unique set of subtypes
AJANI("Ajani", SubTypeSet.PlaneswalkerType),
AMINATOU("Aminatou", SubTypeSet.PlaneswalkerType),
ANGRATH("Angrath", SubTypeSet.PlaneswalkerType),
diff --git a/Mage/src/main/java/mage/filter/StaticFilters.java b/Mage/src/main/java/mage/filter/StaticFilters.java
index 83ff2fb5d20..7de344997a0 100644
--- a/Mage/src/main/java/mage/filter/StaticFilters.java
+++ b/Mage/src/main/java/mage/filter/StaticFilters.java
@@ -8,6 +8,7 @@ import mage.filter.common.*;
import mage.filter.predicate.Predicates;
import mage.filter.predicate.mageobject.*;
import mage.filter.predicate.other.AnotherTargetPredicate;
+import mage.filter.predicate.other.TriggeredAbilityPredicate;
import mage.filter.predicate.permanent.*;
/**
@@ -477,6 +478,17 @@ public final class StaticFilters {
FILTER_CONTROLLED_PERMANENT_ARTIFACT_OR_CREATURE.setLockedFilter(true);
}
+ public static final FilterControlledPermanent FILTER_CONTROLLED_UNTAPPED_ARTIFACT_OR_CREATURE = new FilterControlledPermanent("untapped artifact or creature you control");
+
+ static {
+ FILTER_CONTROLLED_UNTAPPED_ARTIFACT_OR_CREATURE.add(TappedPredicate.UNTAPPED);
+ FILTER_CONTROLLED_UNTAPPED_ARTIFACT_OR_CREATURE.add(Predicates.or(
+ CardType.ARTIFACT.getPredicate(),
+ CardType.CREATURE.getPredicate()
+ ));
+ FILTER_CONTROLLED_UNTAPPED_ARTIFACT_OR_CREATURE.setLockedFilter(true);
+ }
+
public static final FilterControlledPermanent FILTER_CONTROLLED_ARTIFACT_OR_OTHER_CREATURE = new FilterControlledPermanent("another creature or an artifact");
static {
@@ -978,6 +990,14 @@ public final class StaticFilters {
FILTER_SPELL_OR_ABILITY_A.setLockedFilter(true);
}
+ public static final FilterStackObject FILTER_CONTROLLED_TRIGGERED_ABILITY = new FilterStackObject("triggered ability you control");
+
+ static {
+ FILTER_CONTROLLED_TRIGGERED_ABILITY.add(TriggeredAbilityPredicate.instance);
+ FILTER_CONTROLLED_TRIGGERED_ABILITY.add(TargetController.YOU.getControllerPredicate());
+ FILTER_CONTROLLED_TRIGGERED_ABILITY.setLockedFilter(true);
+ }
+
public static final FilterCreatureSpell FILTER_SPELL_A_CREATURE = new FilterCreatureSpell("a creature spell");
static {
diff --git a/Mage/src/main/java/mage/filter/predicate/other/TriggeredAbilityPredicate.java b/Mage/src/main/java/mage/filter/predicate/other/TriggeredAbilityPredicate.java
new file mode 100644
index 00000000000..3b1f80fd693
--- /dev/null
+++ b/Mage/src/main/java/mage/filter/predicate/other/TriggeredAbilityPredicate.java
@@ -0,0 +1,18 @@
+package mage.filter.predicate.other;
+
+import mage.abilities.Ability;
+import mage.filter.predicate.Predicate;
+import mage.game.Game;
+import mage.game.stack.StackObject;
+
+/**
+ * @author TheElk801
+ */
+public enum TriggeredAbilityPredicate implements Predicate {
+ instance;
+
+ @Override
+ public boolean apply(StackObject input, Game game) {
+ return input instanceof Ability && ((Ability) input).isTriggeredAbility();
+ }
+}
diff --git a/Mage/src/main/java/mage/game/command/Commander.java b/Mage/src/main/java/mage/game/command/Commander.java
index 7ff69e6101d..24f01ee4f2c 100644
--- a/Mage/src/main/java/mage/game/command/Commander.java
+++ b/Mage/src/main/java/mage/game/command/Commander.java
@@ -52,6 +52,7 @@ public class Commander extends CommandObjectImpl {
case MODAL:
case MODAL_LEFT:
case MODAL_RIGHT:
+ case TRANSFORMED_LEFT:
case ADVENTURE_SPELL:
// can be used from command zone
if (canUseAbilityFromCommandZone(spellAbility)) {
diff --git a/Mage/src/main/java/mage/game/permanent/token/WallToken.java b/Mage/src/main/java/mage/game/permanent/token/BasaltGolemToken.java
similarity index 71%
rename from Mage/src/main/java/mage/game/permanent/token/WallToken.java
rename to Mage/src/main/java/mage/game/permanent/token/BasaltGolemToken.java
index 00ffad3b5bb..eeec6781c3f 100644
--- a/Mage/src/main/java/mage/game/permanent/token/WallToken.java
+++ b/Mage/src/main/java/mage/game/permanent/token/BasaltGolemToken.java
@@ -8,9 +8,9 @@ import mage.constants.SubType;
/**
* @author lagdotcom
*/
-public final class WallToken extends TokenImpl {
+public final class BasaltGolemToken extends TokenImpl {
- public WallToken() {
+ public BasaltGolemToken() {
super("Wall Token", "0/2 colorless Wall artifact creature token with defender");
cardType.add(CardType.ARTIFACT);
cardType.add(CardType.CREATURE);
@@ -20,11 +20,11 @@ public final class WallToken extends TokenImpl {
addAbility(DefenderAbility.getInstance());
}
- private WallToken(final WallToken token) {
+ private BasaltGolemToken(final BasaltGolemToken token) {
super(token);
}
- public WallToken copy() {
- return new WallToken(this);
+ public BasaltGolemToken copy() {
+ return new BasaltGolemToken(this);
}
}
diff --git a/Mage/src/main/java/mage/game/permanent/token/BlackAndRedGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/BlackAndRedGoblinToken.java
new file mode 100644
index 00000000000..33d2a9e6bd2
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/BlackAndRedGoblinToken.java
@@ -0,0 +1,29 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author muz
+ */
+public final class BlackAndRedGoblinToken extends TokenImpl {
+
+ public BlackAndRedGoblinToken() {
+ super("Goblin Token", "1/1 black and red Goblin creature token");
+ cardType.add(CardType.CREATURE);
+ subtype.add(SubType.GOBLIN);
+ color.setBlack(true);
+ color.setRed(true);
+ power = new MageInt(1);
+ toughness = new MageInt(1);
+ }
+
+ private BlackAndRedGoblinToken(final BlackAndRedGoblinToken token) {
+ super(token);
+ }
+
+ public BlackAndRedGoblinToken copy() {
+ return new BlackAndRedGoblinToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/BlackGreenElfToken.java b/Mage/src/main/java/mage/game/permanent/token/BlackGreenElfToken.java
new file mode 100644
index 00000000000..c128a2da77d
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/BlackGreenElfToken.java
@@ -0,0 +1,29 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author muz
+ */
+public final class BlackGreenElfToken extends TokenImpl {
+
+ public BlackGreenElfToken() {
+ super("Elf Token", "2/2 black and green Elf creature token");
+ this.cardType.add(CardType.CREATURE);
+ this.color.setGreen(true);
+ this.subtype.add(SubType.ELF);
+
+ this.power = new MageInt(2);
+ this.toughness = new MageInt(2);
+ }
+
+ private BlackGreenElfToken(final BlackGreenElfToken token) {
+ super(token);
+ }
+
+ public BlackGreenElfToken copy() {
+ return new BlackGreenElfToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/DoombotToken.java b/Mage/src/main/java/mage/game/permanent/token/DoombotToken.java
new file mode 100644
index 00000000000..eb2edf84eb9
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/DoombotToken.java
@@ -0,0 +1,29 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author TheElk801
+ */
+public final class DoombotToken extends TokenImpl {
+
+ public DoombotToken() {
+ super("Doombot", "3/3 colorless Robot Villain artifact creature token named Doombot");
+ cardType.add(CardType.ARTIFACT);
+ cardType.add(CardType.CREATURE);
+ subtype.add(SubType.ROBOT);
+ subtype.add(SubType.VILLAIN);
+ power = new MageInt(3);
+ toughness = new MageInt(3);
+ }
+
+ private DoombotToken(final DoombotToken token) {
+ super(token);
+ }
+
+ public DoombotToken copy() {
+ return new DoombotToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/GalactusToken.java b/Mage/src/main/java/mage/game/permanent/token/GalactusToken.java
new file mode 100644
index 00000000000..b1c5ad47449
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/GalactusToken.java
@@ -0,0 +1,44 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.abilities.Ability;
+import mage.abilities.common.AttacksTriggeredAbility;
+import mage.abilities.effects.common.DestroyTargetEffect;
+import mage.abilities.keyword.FlyingAbility;
+import mage.abilities.keyword.TrampleAbility;
+import mage.constants.CardType;
+import mage.constants.SubType;
+import mage.constants.SuperType;
+import mage.target.common.TargetLandPermanent;
+
+/**
+ * @author TheElk801
+ */
+public final class GalactusToken extends TokenImpl {
+
+ public GalactusToken() {
+ super("Galactus", "Galactus, a legendary 16/16 black Elder Alien creature token with flying, trample, and \"Whenever Galactus attacks, destroy target land.\"");
+ supertype.add(SuperType.LEGENDARY);
+ cardType.add(CardType.CREATURE);
+ subtype.add(SubType.ELDER);
+ subtype.add(SubType.ALIEN);
+
+ color.setBlack(true);
+ power = new MageInt(16);
+ toughness = new MageInt(16);
+
+ this.addAbility(FlyingAbility.getInstance());
+ this.addAbility(TrampleAbility.getInstance());
+ Ability ability = new AttacksTriggeredAbility(new DestroyTargetEffect());
+ ability.addTarget(new TargetLandPermanent());
+ this.addAbility(ability);
+ }
+
+ private GalactusToken(final GalactusToken token) {
+ super(token);
+ }
+
+ public GalactusToken copy() {
+ return new GalactusToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/KithkinGreenWhiteToken.java b/Mage/src/main/java/mage/game/permanent/token/KithkinGreenWhiteToken.java
new file mode 100644
index 00000000000..ecb8e2e8856
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/KithkinGreenWhiteToken.java
@@ -0,0 +1,29 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author TheElk801
+ */
+public final class KithkinGreenWhiteToken extends TokenImpl {
+
+ public KithkinGreenWhiteToken() {
+ super("Kithkin Token", "1/1 green and white Kithkin creature token");
+ cardType.add(CardType.CREATURE);
+ color.setGreen(true);
+ color.setWhite(true);
+ subtype.add(SubType.KITHKIN);
+ power = new MageInt(1);
+ toughness = new MageInt(1);
+ }
+
+ private KithkinGreenWhiteToken(final KithkinGreenWhiteToken token) {
+ super(token);
+ }
+
+ public KithkinGreenWhiteToken copy() {
+ return new KithkinGreenWhiteToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkWhiteBlueToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkWhiteBlueToken.java
new file mode 100644
index 00000000000..c782d3c653f
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkWhiteBlueToken.java
@@ -0,0 +1,29 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author TheElk801
+ */
+public final class MerfolkWhiteBlueToken extends TokenImpl {
+
+ public MerfolkWhiteBlueToken() {
+ super("Merfolk Token", "1/1 white and blue Merfolk creature token");
+ cardType.add(CardType.CREATURE);
+ color.setWhite(true);
+ color.setBlue(true);
+ subtype.add(SubType.MERFOLK);
+ power = new MageInt(1);
+ toughness = new MageInt(1);
+ }
+
+ private MerfolkWhiteBlueToken(final MerfolkWhiteBlueToken token) {
+ super(token);
+ }
+
+ public MerfolkWhiteBlueToken copy() {
+ return new MerfolkWhiteBlueToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java b/Mage/src/main/java/mage/game/permanent/token/ShapeshifterColorlessToken.java
similarity index 63%
rename from Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java
rename to Mage/src/main/java/mage/game/permanent/token/ShapeshifterColorlessToken.java
index 8b8261d386b..8295f713350 100644
--- a/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java
+++ b/Mage/src/main/java/mage/game/permanent/token/ShapeshifterColorlessToken.java
@@ -8,9 +8,9 @@ import mage.constants.SubType;
/**
* @author spjspj
*/
-public final class CribSwapShapeshifterWhiteToken extends TokenImpl {
+public final class ShapeshifterColorlessToken extends TokenImpl {
- public CribSwapShapeshifterWhiteToken() {
+ public ShapeshifterColorlessToken() {
super("Shapeshifter Token", "1/1 colorless Shapeshifter creature token with changeling");
cardType.add(CardType.CREATURE);
subtype.add(SubType.SHAPESHIFTER);
@@ -19,11 +19,11 @@ public final class CribSwapShapeshifterWhiteToken extends TokenImpl {
addAbility(new ChangelingAbility());
}
- private CribSwapShapeshifterWhiteToken(final CribSwapShapeshifterWhiteToken token) {
+ private ShapeshifterColorlessToken(final ShapeshifterColorlessToken token) {
super(token);
}
- public CribSwapShapeshifterWhiteToken copy() {
- return new CribSwapShapeshifterWhiteToken(this);
+ public ShapeshifterColorlessToken copy() {
+ return new ShapeshifterColorlessToken(this);
}
}
diff --git a/Mage/src/main/java/mage/game/permanent/token/TheVoidToken.java b/Mage/src/main/java/mage/game/permanent/token/TheVoidToken.java
new file mode 100644
index 00000000000..6ff4514f894
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/TheVoidToken.java
@@ -0,0 +1,39 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.abilities.common.AttacksEachCombatStaticAbility;
+import mage.abilities.keyword.FlyingAbility;
+import mage.abilities.keyword.IndestructibleAbility;
+import mage.constants.CardType;
+import mage.constants.SubType;
+import mage.constants.SuperType;
+
+/**
+ * @author TheElk801
+ */
+public final class TheVoidToken extends TokenImpl {
+
+ public TheVoidToken() {
+ super("The Void", "The Void, a legendary 5/5 black Horror Villain creature token with flying, indestructible, and \"The Void attacks each combat if able.\"");
+ supertype.add(SuperType.LEGENDARY);
+ cardType.add(CardType.CREATURE);
+ subtype.add(SubType.HORROR);
+ subtype.add(SubType.VILLAIN);
+
+ color.setBlack(true);
+ power = new MageInt(5);
+ toughness = new MageInt(5);
+
+ this.addAbility(FlyingAbility.getInstance());
+ this.addAbility(IndestructibleAbility.getInstance());
+ this.addAbility(new AttacksEachCombatStaticAbility());
+ }
+
+ private TheVoidToken(final TheVoidToken token) {
+ super(token);
+ }
+
+ public TheVoidToken copy() {
+ return new TheVoidToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/TreefolkReachToken.java b/Mage/src/main/java/mage/game/permanent/token/TreefolkReachToken.java
new file mode 100644
index 00000000000..3cb64f2faef
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/TreefolkReachToken.java
@@ -0,0 +1,31 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.abilities.keyword.ReachAbility;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author TheElk801
+ */
+public final class TreefolkReachToken extends TokenImpl {
+
+ public TreefolkReachToken() {
+ super("Treefolk Token", "3/4 green Treefolk creature token with reach");
+ cardType.add(CardType.CREATURE);
+ color.setGreen(true);
+ subtype.add(SubType.TREEFOLK);
+ power = new MageInt(3);
+ toughness = new MageInt(4);
+
+ addAbility(ReachAbility.getInstance());
+ }
+
+ private TreefolkReachToken(final TreefolkReachToken token) {
+ super(token);
+ }
+
+ public TreefolkReachToken copy() {
+ return new TreefolkReachToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/WallColorlessReachToken.java b/Mage/src/main/java/mage/game/permanent/token/WallColorlessReachToken.java
new file mode 100644
index 00000000000..befd19724e9
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/WallColorlessReachToken.java
@@ -0,0 +1,31 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.abilities.keyword.DefenderAbility;
+import mage.abilities.keyword.ReachAbility;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author TheElk801
+ */
+public final class WallColorlessReachToken extends TokenImpl {
+
+ public WallColorlessReachToken() {
+ super("Wall Token", "0/3 colorless Wall creature token with defender and reach");
+ cardType.add(CardType.CREATURE);
+ subtype.add(SubType.WALL);
+ power = new MageInt(0);
+ toughness = new MageInt(3);
+ addAbility(DefenderAbility.getInstance());
+ addAbility(ReachAbility.getInstance());
+ }
+
+ private WallColorlessReachToken(final WallColorlessReachToken token) {
+ super(token);
+ }
+
+ public WallColorlessReachToken copy() {
+ return new WallColorlessReachToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/game/permanent/token/WallColorlessToken.java b/Mage/src/main/java/mage/game/permanent/token/WallColorlessToken.java
new file mode 100644
index 00000000000..969299ebcae
--- /dev/null
+++ b/Mage/src/main/java/mage/game/permanent/token/WallColorlessToken.java
@@ -0,0 +1,29 @@
+package mage.game.permanent.token;
+
+import mage.MageInt;
+import mage.abilities.keyword.DefenderAbility;
+import mage.constants.CardType;
+import mage.constants.SubType;
+
+/**
+ * @author TheElk801
+ */
+public final class WallColorlessToken extends TokenImpl {
+
+ public WallColorlessToken() {
+ super("Wall Token", "0/4 colorless Wall creature token with defender");
+ cardType.add(CardType.CREATURE);
+ subtype.add(SubType.WALL);
+ power = new MageInt(0);
+ toughness = new MageInt(4);
+ addAbility(DefenderAbility.getInstance());
+ }
+
+ private WallColorlessToken(final WallColorlessToken token) {
+ super(token);
+ }
+
+ public WallColorlessToken copy() {
+ return new WallColorlessToken(this);
+ }
+}
diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java
index e2c6348cbaa..fdc6ae38fa6 100644
--- a/Mage/src/main/java/mage/players/PlayerImpl.java
+++ b/Mage/src/main/java/mage/players/PlayerImpl.java
@@ -3711,62 +3711,63 @@ public abstract class PlayerImpl implements Player, Serializable {
* @return
*/
protected boolean canPlay(ActivatedAbility ability, ManaOptions availableMana, MageObject sourceObject, Game game) {
- if (!ability.isManaActivatedAbility()) {
- ActivatedAbility copy = ability.copy(); // Copy is needed because cost reduction effects modify e.g. the mana to activate/cast the ability
- if (!copy.canActivate(playerId, game).canActivate()) {
- return false;
+ if (ability.isManaActivatedAbility()) {
+ return false;
+ }
+ ActivatedAbility copy = ability.copy(); // Copy is needed because cost reduction effects modify e.g. the mana to activate/cast the ability
+ if (!copy.canActivate(playerId, game).canActivate()) {
+ return false;
+ }
+
+ // apply dynamic costs and cost modification
+ copy.adjustX(game);
+ if (availableMana != null) {
+ // TODO: need research, why it look at availableMana here - can delete condition?
+ game.getContinuousEffects().costModification(copy, game);
+ }
+ boolean canBeCastRegularly = true;
+ Set allowedIdentifiers = null;
+ if (copy instanceof SpellAbility) {
+ if (copy.getManaCosts().isEmpty() && copy.getCosts().isEmpty()) {
+ // 117.6. Some mana costs contain no mana symbols. This represents an unpayable cost...
+ // 117.6a (...) If an alternative cost is applied to an unpayable cost,
+ // including an effect that allows a player to cast a spell without paying its mana cost, the alternative cost may be paid.
+ canBeCastRegularly = false;
+ }
+ allowedIdentifiers = ((SpellAbility) copy).spellCanBeActivatedNow(playerId, game);
+ if (!allowedIdentifiers.contains(MageIdentifier.Default)) {
+ // If the timing restriction is lifted only for specific MageIdentifier, the default cast can not be used.
+ canBeCastRegularly = false;
+ }
+ }
+ if (canBeCastRegularly && canPayMinimumManaCost(copy, availableMana, game)) {
+ return true;
+ }
+
+ // ALTERNATIVE COST FROM dynamic effects
+ for (MageIdentifier identifier : getCastSourceIdWithAlternateMana().getOrDefault(copy.getSourceId(), new HashSet<>())) {
+ if (allowedIdentifiers != null && !(allowedIdentifiers.contains(MageIdentifier.Default) || allowedIdentifiers.contains(identifier))) {
+ continue;
+ }
+ ManaCosts alternateCosts = getCastSourceIdManaCosts().get(copy.getSourceId()).get(identifier);
+ Costs costs = getCastSourceIdCosts().get(copy.getSourceId()).get(identifier);
+
+ boolean canPutToPlay = true;
+ if (alternateCosts != null && !alternateCosts.canPay(copy, copy, playerId, game)) {
+ canPutToPlay = false;
+ }
+ if (costs != null && !costs.canPay(copy, copy, playerId, game)) {
+ canPutToPlay = false;
}
- // apply dynamic costs and cost modification
- copy.adjustX(game);
- if (availableMana != null) {
- // TODO: need research, why it look at availableMana here - can delete condition?
- game.getContinuousEffects().costModification(copy, game);
- }
- boolean canBeCastRegularly = true;
- Set allowedIdentifiers = null;
- if (copy instanceof SpellAbility) {
- if (copy.getManaCosts().isEmpty() && copy.getCosts().isEmpty()) {
- // 117.6. Some mana costs contain no mana symbols. This represents an unpayable cost...
- // 117.6a (...) If an alternative cost is applied to an unpayable cost,
- // including an effect that allows a player to cast a spell without paying its mana cost, the alternative cost may be paid.
- canBeCastRegularly = false;
- }
- allowedIdentifiers = ((SpellAbility) copy).spellCanBeActivatedNow(playerId, game);
- if (!allowedIdentifiers.contains(MageIdentifier.Default)) {
- // If the timing restriction is lifted only for specific MageIdentifier, the default cast can not be used.
- canBeCastRegularly = false;
- }
- }
- if (canBeCastRegularly && canPayMinimumManaCost(copy, availableMana, game)) {
+ if (canPutToPlay) {
return true;
}
+ }
- // ALTERNATIVE COST FROM dynamic effects
- for (MageIdentifier identifier : getCastSourceIdWithAlternateMana().getOrDefault(copy.getSourceId(), new HashSet<>())) {
- if (allowedIdentifiers != null && !(allowedIdentifiers.contains(MageIdentifier.Default) || allowedIdentifiers.contains(identifier))) {
- continue;
- }
- ManaCosts alternateCosts = getCastSourceIdManaCosts().get(copy.getSourceId()).get(identifier);
- Costs costs = getCastSourceIdCosts().get(copy.getSourceId()).get(identifier);
-
- boolean canPutToPlay = true;
- if (alternateCosts != null && !alternateCosts.canPay(copy, copy, playerId, game)) {
- canPutToPlay = false;
- }
- if (costs != null && !costs.canPay(copy, copy, playerId, game)) {
- canPutToPlay = false;
- }
-
- if (canPutToPlay) {
- return true;
- }
- }
-
- // ALTERNATIVE COST from source card (any AlternativeSourceCosts)
- if (AbilityType.SPELL.equals(ability.getAbilityType())) {
- return canPlayCardByAlternateCost(game.getCard(ability.getSourceId()), availableMana, copy, game);
- }
+ // ALTERNATIVE COST from source card (any AlternativeSourceCosts)
+ if (AbilityType.SPELL.equals(ability.getAbilityType())) {
+ return canPlayCardByAlternateCost(game.getCard(ability.getSourceId()), availableMana, copy, game);
}
return false;
}
@@ -4110,7 +4111,7 @@ public abstract class PlayerImpl implements Player, Serializable {
TransformingDoubleFacedCard mainCard = (TransformingDoubleFacedCard) object;
getPlayableFromObjectSingle(game, fromZone, mainCard.getLeftHalfCard(), mainCard.getLeftHalfCard().getAbilities(game), availableMana, output);
getPlayableFromObjectSingle(game, fromZone, mainCard, mainCard.getSharedAbilities(game), availableMana, output);
- } else if (object instanceof CardWithSpellOption) {
+ } else if (object instanceof CardWithSpellOption) {
// adventure must use different card characteristics for different spells (main or adventure)
CardWithSpellOption cardWithSpellOption = (CardWithSpellOption) object;
getPlayableFromObjectSingle(game, fromZone, cardWithSpellOption.getSpellCard(), cardWithSpellOption.getSpellCard().getAbilities(game), availableMana, output);
@@ -4254,8 +4255,7 @@ public abstract class PlayerImpl implements Player, Serializable {
Game game = originalGame.createSimulationForPlayableCalc();
ManaOptions availableMana = getManaAvailable(game); // get available mana options (mana pool and conditional mana added (but conditional still lose condition))
- boolean fromAll = fromZone.equals(Zone.ALL);
- if (hidden && (fromAll || fromZone == Zone.HAND)) {
+ if (hidden && fromZone.match(Zone.HAND)) {
for (Card card : hand.getCards(game)) {
for (Ability ability : card.getAbilities(game)) { // gets this activated ability from hand? (Morph?)
if (ability.getZone().match(Zone.HAND)) {
@@ -4300,7 +4300,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
}
- if (fromAll || fromZone == Zone.GRAVEYARD) {
+ if (fromZone.match(Zone.GRAVEYARD)) {
for (UUID playerId : game.getState().getPlayersInRange(getId(), game)) {
Player player = game.getPlayer(playerId);
if (player == null) {
@@ -4312,7 +4312,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
}
- if (fromAll || fromZone == Zone.EXILED) {
+ if (fromZone.match(Zone.EXILED)) {
for (ExileZone exile : game.getExile().getExileZones()) {
for (Card card : exile.getCards(game)) {
getPlayableFromObjectAll(game, Zone.EXILED, card, availableMana, playable);
@@ -4321,7 +4321,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
// check to play revealed cards
- if (fromAll) {
+ if (fromZone.match(Zone.ALL)) {
for (Cards revealedCards : game.getState().getRevealed().values()) {
for (Card card : revealedCards.getCards(game)) {
// revealed cards can be from any zones
@@ -4331,7 +4331,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
// outside cards
- if (fromAll || fromZone == Zone.OUTSIDE) {
+ if (fromZone.match(Zone.OUTSIDE)) {
// companion cards
for (Cards companionCards : game.getState().getCompanion().values()) {
for (Card card : companionCards.getCards(game)) {
@@ -4349,7 +4349,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
// check if it's possible to play the top card of a library
- if (fromAll || fromZone == Zone.LIBRARY) {
+ if (fromZone.match(Zone.LIBRARY)) {
for (UUID playerInRangeId : game.getState().getPlayersInRange(getId(), game)) {
Player player = game.getPlayer(playerInRangeId);
if (player != null && player.getLibrary().hasCards()) {
@@ -4365,7 +4365,7 @@ public abstract class PlayerImpl implements Player, Serializable {
// TODO: remove direct hand check (reveal fix in Sen Triplets)?
// human games: cards from opponent's hand must be revealed before play
// AI games: computer can see and play cards from opponent's hand without reveal
- if (fromAll || fromZone == Zone.HAND) {
+ if (fromZone.match(Zone.HAND)) {
for (UUID playerInRangeId : game.getState().getPlayersInRange(getId(), game)) {
Player player = game.getPlayer(playerInRangeId);
if (player != null && !player.getHand().isEmpty()) {
@@ -4383,7 +4383,7 @@ public abstract class PlayerImpl implements Player, Serializable {
List activatedAll = new ArrayList<>();
// activated abilities from battlefield objects
- if (fromAll || fromZone == Zone.BATTLEFIELD) {
+ if (fromZone.match(Zone.BATTLEFIELD)) {
for (Permanent permanent : game.getBattlefield().getAllActivePermanents()) {
boolean canUseActivated = permanent.canUseActivatedAbilities(game);
List currentPlayable = new ArrayList<>();
@@ -4398,7 +4398,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
// activated abilities from stack objects
- if (fromAll || fromZone == Zone.STACK) {
+ if (fromZone.match(Zone.STACK)) {
for (StackObject stackObject : game.getState().getStack()) {
List currentPlayable = new ArrayList<>();
getPlayableFromObjectAll(game, Zone.STACK, stackObject, availableMana, currentPlayable);
@@ -4410,7 +4410,7 @@ public abstract class PlayerImpl implements Player, Serializable {
}
// activated abilities from objects in the command zone (emblems or commanders)
- if (fromAll || fromZone == Zone.COMMAND) {
+ if (fromZone.match(Zone.COMMAND)) {
for (CommandObject commandObject : game.getState().getCommand()) {
List currentPlayable = new ArrayList<>();
getPlayableFromObjectAll(game, Zone.COMMAND, commandObject, availableMana, currentPlayable);
diff --git a/Mage/src/main/java/mage/util/CardUtil.java b/Mage/src/main/java/mage/util/CardUtil.java
index 2dcb5501ee3..49b4e4e0a73 100644
--- a/Mage/src/main/java/mage/util/CardUtil.java
+++ b/Mage/src/main/java/mage/util/CardUtil.java
@@ -1453,6 +1453,9 @@ public final class CardUtil {
public static List getCastableComponents(Card cardToCast, FilterCard filter, Ability source, Player player, Game game, SpellCastTracker spellCastTracker, boolean playLand) {
UUID playerId = player.getId();
List cards = new ArrayList<>();
+ if (cardToCast == null) {
+ return cards;
+ }
if (cardToCast instanceof CardWithHalves) {
cards.add(((CardWithHalves) cardToCast).getLeftHalfCard());
cards.add(((CardWithHalves) cardToCast).getRightHalfCard());
diff --git a/Mage/src/main/java/mage/watchers/common/CommanderInfoWatcher.java b/Mage/src/main/java/mage/watchers/common/CommanderInfoWatcher.java
index cd5d1681808..a9ef959bb88 100644
--- a/Mage/src/main/java/mage/watchers/common/CommanderInfoWatcher.java
+++ b/Mage/src/main/java/mage/watchers/common/CommanderInfoWatcher.java
@@ -5,6 +5,8 @@ import java.util.Map;
import java.util.UUID;
import mage.MageObject;
import mage.cards.Card;
+import mage.cards.DoubleFacedCard;
+import mage.cards.DoubleFacedCardHalf;
import mage.constants.WatcherScope;
import mage.game.Game;
import mage.game.events.DamagedPlayerEvent;
@@ -36,7 +38,12 @@ public class CommanderInfoWatcher extends Watcher {
@Override
public void watch(GameEvent event, Game game) {
if (checkCommanderDamage && event.getType() == GameEvent.EventType.DAMAGED_PLAYER && event instanceof DamagedPlayerEvent) {
- if (sourceId.equals(event.getSourceId())) {
+ Card sourceCard = game.getCard(event.getSourceId());
+ if (sourceCard == null) {
+ return;
+ }
+ sourceCard = sourceCard.getMainCard();
+ if (sourceId.equals(sourceCard.getId())) {
DamagedPlayerEvent damageEvent = (DamagedPlayerEvent) event;
if (damageEvent.isCombatDamage()) {
UUID playerUUID = event.getTargetId();
@@ -44,7 +51,7 @@ public class CommanderInfoWatcher extends Watcher {
damage += damageEvent.getAmount();
damageToPlayer.put(playerUUID, damage);
Player player = game.getPlayer(playerUUID);
- MageObject commander = game.getObject(sourceId);
+ MageObject commander = game.getObject(event.getSourceId());
if (player != null && commander != null) {
if (!game.isSimulation()) {
game.informPlayers(commander.getLogName() + " did " + damage + " combat damage to " + player.getLogName() + " during the game.");
@@ -62,8 +69,15 @@ public class CommanderInfoWatcher extends Watcher {
public void addCardInfoToCommander(Game game) {
MageObject object = game.getPermanent(sourceId);
+ MageObject leftObject = null;
+ MageObject rightObject = null;
if (object == null) {
object = game.getCard(sourceId);
+ if (object instanceof DoubleFacedCard) {
+ DoubleFacedCard cardObject = (DoubleFacedCard)object;
+ leftObject = game.getPermanent(cardObject.getLeftHalfCard().getId());
+ rightObject = game.getPermanent(cardObject.getRightHalfCard().getId());
+ }
}
if (object != null) {
StringBuilder sb = new StringBuilder();
@@ -74,6 +88,12 @@ public class CommanderInfoWatcher extends Watcher {
sb.append(' ').append(playsCount).append(playsCount == 1 ? " time" : " times").append(" played from the command zone.");
}
this.addInfoToObject(object, "Commander", sb.toString(), game);
+ if (leftObject != null) {
+ this.addInfoToObject(leftObject, "Commander", sb.toString(), game);
+ }
+ if (rightObject != null) {
+ this.addInfoToObject(rightObject, "Commander", sb.toString(), game);
+ }
if (checkCommanderDamage) {
for (Map.Entry entry : damageToPlayer.entrySet()) {
@@ -81,6 +101,14 @@ public class CommanderInfoWatcher extends Watcher {
sb.append("").append(commanderTypeName).append(" did ").append(entry.getValue()).append(" combat damage to player ").append(damagedPlayer.getLogName()).append('.');
this.addInfoToObject(object, "Commander" + entry.getKey(),
"" + commanderTypeName + " did " + entry.getValue() + " combat damage to player " + damagedPlayer.getLogName() + '.', game);
+ if (leftObject != null) {
+ this.addInfoToObject(leftObject, "Commander" + entry.getKey(),
+ "" + commanderTypeName + " did " + entry.getValue() + " combat damage to player " + damagedPlayer.getLogName() + '.', game);
+ }
+ if (rightObject != null) {
+ this.addInfoToObject(object, "Commander" + entry.getKey(),
+ "" + commanderTypeName + " did " + entry.getValue() + " combat damage to player " + damagedPlayer.getLogName() + '.', game);
+ }
}
}
}
diff --git a/Mage/src/main/java/mage/watchers/common/PermanentsSacrificedWatcher.java b/Mage/src/main/java/mage/watchers/common/PermanentsSacrificedWatcher.java
index fb3e83d95f0..b0136c42d7c 100644
--- a/Mage/src/main/java/mage/watchers/common/PermanentsSacrificedWatcher.java
+++ b/Mage/src/main/java/mage/watchers/common/PermanentsSacrificedWatcher.java
@@ -44,10 +44,10 @@ public class PermanentsSacrificedWatcher extends Watcher {
}
public List getThisTurnSacrificedPermanents(UUID playerId) {
- return sacrificedPermanents.get(playerId);
+ return sacrificedPermanents.getOrDefault(playerId, Collections.emptyList());
}
public int getThisTurnSacrificedPermanents() {
- return sacrificedPermanents.values().stream().mapToInt(permanents -> permanents.size()).sum();
+ return sacrificedPermanents.values().stream().mapToInt(List::size).sum();
}
}
diff --git a/Mage/src/main/resources/tokens-database.txt b/Mage/src/main/resources/tokens-database.txt
index dd6c10c31d5..7e352684134 100644
--- a/Mage/src/main/resources/tokens-database.txt
+++ b/Mage/src/main/resources/tokens-database.txt
@@ -319,7 +319,7 @@
|Generate|TOK:C15|Lightning Rager|||LightningRagerToken|
|Generate|TOK:C15|Phyrexian Germ|||PhyrexianGermToken|
|Generate|TOK:C15|Saproling|||SaprolingToken|
-|Generate|TOK:C15|Shapeshifter|||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:C15|Shapeshifter|||ShapeshifterColorlessToken|
|Generate|TOK:C15|Snake|1||SnakeToken|
|Generate|TOK:C15|Snake|2||PatagiaViperSnakeToken|
|Generate|TOK:C15|Spider|||SpiderToken|
@@ -381,7 +381,7 @@
|Generate|TOK:C18|Phyrexian Myr|||BrudicladTelchorMyrToken|
|Generate|TOK:C18|Plant|||PlantToken|
|Generate|TOK:C18|Servo|||ServoToken|
-|Generate|TOK:C18|Shapeshifter|||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:C18|Shapeshifter|||ShapeshifterColorlessToken|
|Generate|TOK:C18|Soldier|||SoldierToken|
|Generate|TOK:C18|Survivor|||SurvivorToken|
|Generate|TOK:C18|Thopter|1||ThopterColorlessToken|
@@ -698,7 +698,7 @@
|Generate|TOK:LRW|Goblin Rogue|||GoblinRogueToken|
|Generate|TOK:LRW|Kithkin Soldier|||KithkinSoldierToken|
|Generate|TOK:LRW|Merfolk Wizard|||MerfolkWizardToken|
-|Generate|TOK:LRW|Shapeshifter|||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:LRW|Shapeshifter|||ShapeshifterColorlessToken|
|Generate|TOK:LRW|Wolf|||WolfToken|
# M10
@@ -1589,7 +1589,7 @@
|Generate|TOK:2XM|Plant|||PlantToken|
|Generate|TOK:2XM|Saproling|||SaprolingToken|
|Generate|TOK:2XM|Servo|||ServoToken|
-|Generate|TOK:2XM|Shapeshifter|||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:2XM|Shapeshifter|||ShapeshifterColorlessToken|
|Generate|TOK:2XM|Soldier|||SoldierToken|
|Generate|TOK:2XM|Squirrel|||SquirrelToken|
|Generate|TOK:2XM|Thopter|1||ThopterColorlessToken|
@@ -1688,7 +1688,7 @@
|Generate|TOK:CM2|Phyrexian Wurm|1||WurmWithDeathtouchToken|
|Generate|TOK:CM2|Phyrexian Wurm|2||WurmWithLifelinkToken|
|Generate|TOK:CM2|Saproling|||SaprolingToken|
-|Generate|TOK:CM2|Shapeshifter|||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:CM2|Shapeshifter|||ShapeshifterColorlessToken|
|Generate|TOK:CM2|Spirit|||SpiritWhiteToken|
|Generate|TOK:CM2|Triskelavite|||TriskelaviteToken|
|Generate|TOK:CM2|Tuktuk the Returned|||TuktukTheReturnedToken|
@@ -1828,7 +1828,7 @@
|Generate|TOK:CLB|Rabbit|||RabbitToken|
|Generate|TOK:CLB|Saproling|||SaprolingToken|
|Generate|TOK:CLB|Satyr|||XenagosSatyrToken|
-|Generate|TOK:CLB|Shapeshifter|1||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:CLB|Shapeshifter|1||ShapeshifterColorlessToken|
|Generate|TOK:CLB|Shapeshifter|2||ShapeshifterToken|
|Generate|TOK:CLB|Shapeshifter|3||Shapeshifter32Token|
|Generate|TOK:CLB|Shapeshifter|4||ShapeshifterBlueToken|
@@ -2557,7 +2557,7 @@
|Generate|TOK:M3C|Phyrexian Myr|||BrudicladTelchorMyrToken|
|Generate|TOK:M3C|Sand Warrior|||SandWarriorToken|
|Generate|TOK:M3C|Saproling|||SaprolingToken|
-|Generate|TOK:M3C|Shapeshifter|1||CribSwapShapeshifterWhiteToken|
+|Generate|TOK:M3C|Shapeshifter|1||ShapeshifterColorlessToken|
|Generate|TOK:M3C|Shapeshifter|2||ShapeshifterBlueToken|
|Generate|TOK:M3C|Spirit|||UginTheIneffableToken|
|Generate|TOK:M3C|Tarmogoyf|||TarmogoyfToken|
@@ -2910,6 +2910,9 @@
|Generate|TOK:TLE|Marit Lage|||MaritLageToken|
|Generate|TOK:TLE|Soldier|||SoldierRedToken|
+# ECL
+|Generate|TOK:ECL|Goblin|||BlackAndRedGoblinToken|
+
#TMT
|Generate|TOK:TMT|Mutagen|||MutagenToken|
diff --git a/Utils/cardSplitClass.tmpl b/Utils/cardSplitClass.tmpl
index c9d9200ba43..bea55bfc800 100644
--- a/Utils/cardSplitClass.tmpl
+++ b/Utils/cardSplitClass.tmpl
@@ -3,7 +3,7 @@ package mage.cards.[=$cardNameFirstLetter=];
import java.util.UUID;
[=$abilitiesImports=]
import mage.cards.CardSetInfo;
-import mage.cards.SplitCard;
+import mage.cards.RoomCard;
import mage.constants.CardType;
import mage.constants.SpellAbilityType;
@@ -11,17 +11,13 @@ import mage.constants.SpellAbilityType;
*
* @author [=$author=]
*/
-public final class [=$className=] extends SplitCard {
+public final class [=$className=] extends RoomCard {
+
public [=$className=](UUID ownerId, CardSetInfo setInfo) {
- super(ownerId, setInfo, new CardType[]{[=$type=]}, new CardType[]{??}, "[=$manaCost=]", "??", SpellAbilityType.SPLIT_AFTERMATH);
- [=$subType=][=$colors=]
+ super(ownerId, setInfo, "[=$manaCost=]");
[= if ($power || $power eq 0) {
$OUT .= "\n this.power = new MageInt($power);";
$OUT .= "\n this.toughness = new MageInt($toughness);";} =][=$abilities=]
- // getLeftHalfCard().getSpellAbility().addEffect(new Effect());
-
- // getRightHalfCard().getSpellAbility().addEffect(new Effect());
-
}
private [=$className=](final [=$className=] card) {
diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt
index 5d64c87398c..09b960ae3fc 100644
--- a/Utils/known-sets.txt
+++ b/Utils/known-sets.txt
@@ -166,6 +166,7 @@ The Lord of the Rings: Tales of Middle-earth|TheLordOfTheRingsTalesOfMiddleEarth
Tales of Middle-earth Commander|TalesOfMiddleEarthCommander|
Lorwyn|Lorwyn|
Lorwyn Eclipsed|LorwynEclipsed|
+Lorwyn Eclipsed Commander|LorwynEclipsedCommander|
The Lost Caverns of Ixalan|TheLostCavernsOfIxalan|
The Lost Caverns of Ixalan Commander|LostCavernsOfIxalanCommander|
Magic 2010|Magic2010|
@@ -191,6 +192,8 @@ Media Inserts|MediaInserts|
March of the Machine|MarchOfTheMachine|
March of the Machine Commander|MarchOfTheMachineCommander|
March of the Machine: The Aftermath|MarchOfTheMachineTheAftermath|
+Marvel Super Heroes|MarvelSuperHeroes|
+Marvel Super Heroes Commander|MarvelSuperHeroesCommander|
Mercadian Masques|MercadianMasques|
Mirage|Mirage|
Mirrodin|Mirrodin|
diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt
index 0a34c5276c5..8a6e39e344c 100644
--- a/Utils/mtg-cards-data.txt
+++ b/Utils/mtg-cards-data.txt
@@ -53982,8 +53982,8 @@ Forceful Cultivator|Alchemy: Kamigawa|29|M|{2}{G}{G}|Creature - Snake Shaman|2|3
Imperial Blademaster|Alchemy: Kamigawa|30|R|{1}{R}{W}|Creature - Human Samurai|2|3|Double strike$Whenever a Samurai or Warrior you control attacks alone, draft a card from Imperial Blademaster's spellbook.|
Acrobatic Cheerleader|Duskmourn: House of Horror|1|C|{1}{W}|Creature - Human Survivor|2|2|Survival -- At the beginning of your second main phase, if this creature is tapped, put a flying counter on it. This ability triggers only once.|
Cult Healer|Duskmourn: House of Horror|2|C|{2}{W}|Creature - Human Doctor|3|3|Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, this creature gains lifelink until end of turn.|
-Dazzling Theater // Prop Room|Duskmourn: House of Horror|3|R|{3}{W}|Enchantment - Room|||Creature spells you cast have convoke.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Prop Room${2}{W}$Enchantment -- Room$Untap each creature you control during each other player's untap step.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Dollmaker's Shop // Porcelain Gallery|Duskmourn: House of Horror|4|M|{1}{W}|Enchantment - Room|||Whenever one or more non-Toy creatures you control attack a player, create a 1/1 white Toy artifact creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Porcelain Gallery${4}{W}{W}$Enchantment -- Room$Creatures you control have base power and toughness each equal to the number of creatures you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Dazzling Theater // Prop Room|Duskmourn: House of Horror|3|R|{3}{W}","{2}{W}|Enchantment - Room|||Dazzling Theater$Creature spells you cast have convoke.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Prop Room$Enchantment -- Room$Untap each creature you control during each other player's untap step.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Dollmaker's Shop // Porcelain Gallery|Duskmourn: House of Horror|4|M|{1}{W}","{4}{W}{W}|Enchantment - Room|||Dollmaker's Shop$Whenever one or more non-Toy creatures you control attack a player, create a 1/1 white Toy artifact creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Porcelain Gallery$Enchantment -- Room$Creatures you control have base power and toughness each equal to the number of creatures you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Emerge from the Cocoon|Duskmourn: House of Horror|5|C|{4}{W}|Sorcery|||Return target creature card from your graveyard to the battlefield. You gain 3 life.|
Enduring Innocence|Duskmourn: House of Horror|6|R|{1}{W}{W}|Enchantment Creature - Sheep Glimmer|2|1|Lifelink$Whenever one or more other creatures you control with power 2 or less enter, draw a card. This ability triggers only once each turn.$When Enduring Innocence dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment.|
Ethereal Armor|Duskmourn: House of Horror|7|U|{W}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +1/+1 for each enchantment you control and has first strike.|
@@ -53994,7 +53994,7 @@ Fear of Surveillance|Duskmourn: House of Horror|11|C|{1}{W}|Enchantment Creature
Friendly Ghost|Duskmourn: House of Horror|12|C|{3}{W}|Creature - Spirit|2|4|Flying$When this creature enters, target creature gets +2/+4 until end of turn.|
Ghostly Dancers|Duskmourn: House of Horror|13|R|{3}{W}{W}|Creature - Spirit|2|5|Flying$When this creature enters, return an enchantment card from your graveyard to your hand or unlock a locked door of a Room you control.$Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, create a 3/1 white Spirit creature token with flying.|
Glimmer Seeker|Duskmourn: House of Horror|14|U|{2}{W}|Creature - Human Survivor|3|3|Survival -- At the beginning of your second main phase, if this creature is tapped, draw a card if you control a Glimmer creature. If you don't control a Glimmer creature, create a 1/1 white Glimmer enchantment creature token.|
-Grand Entryway // Elegant Rotunda|Duskmourn: House of Horror|15|C|{1}{W}|Enchantment - Room|||When you unlock this door, create a 1/1 white Glimmer enchantment creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Elegant Rotunda${2}{W}$Enchantment -- Room$When you unlock this door, put a +1/+1 counter on each of up to two target creatures.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Grand Entryway // Elegant Rotunda|Duskmourn: House of Horror|15|C|{1}{W}","{2}{W}|Enchantment - Room|||Grand Entryway$When you unlock this door, create a 1/1 white Glimmer enchantment creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Elegant Rotunda$Enchantment -- Room$When you unlock this door, put a +1/+1 counter on each of up to two target creatures.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Hardened Escort|Duskmourn: House of Horror|16|C|{2}{W}|Creature - Human Soldier|2|4|Whenever this creature attacks, another target creature you control gets +1/+0 and gains indestructible until end of turn.|
Jump Scare|Duskmourn: House of Horror|17|C|{W}|Instant|||Until end of turn, target creature gets +2/+2, gains flying, and becomes a Horror enchantment creature in addition to its other types.|
Leyline of Hope|Duskmourn: House of Horror|18|R|{2}{W}{W}|Enchantment|||If this card is in your opening hand, you may begin the game with it on the battlefield.$If you would gain life, you gain that much life plus 1 instead.$As long as you have at least 7 life more than your starting life total, creatures you control get +2/+2.|
@@ -54013,7 +54013,7 @@ Sheltered by Ghosts|Duskmourn: House of Horror|30|U|{1}{W}|Enchantment - Aura|||
Shepherding Spirits|Duskmourn: House of Horror|31|C|{4}{W}{W}|Creature - Spirit|4|5|Flying$Plainscycling {2}|
Split Up|Duskmourn: House of Horror|32|R|{1}{W}{W}|Sorcery|||Choose one --$* Destroy all tapped creatures.$* Destroy all untapped creatures.|
Splitskin Doll|Duskmourn: House of Horror|33|U|{1}{W}|Artifact Creature - Toy|2|1|When this creature enters, draw a card. Then discard a card unless you control another creature with power 2 or less.|
-Surgical Suite // Hospital Room|Duskmourn: House of Horror|34|U|{1}{W}|Enchantment - Room|||When you unlock this door, return target creature card with mana value 3 or less from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Hospital Room${3}{W}$Enchantment -- Room$Whenever you attack, put a +1/+1 counter on target attacking creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Surgical Suite // Hospital Room|Duskmourn: House of Horror|34|U|{1}{W}","{3}{W}|Enchantment - Room|||Surgical Suite$When you unlock this door, return target creature card with mana value 3 or less from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Hospital Room$Enchantment -- Room$Whenever you attack, put a +1/+1 counter on target attacking creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Toby, Beastie Befriender|Duskmourn: House of Horror|35|R|{2}{W}|Legendary Creature - Human Wizard|1|1|When Toby enters, create a 4/4 white Beast creature token with "This token can't attack or block alone."$As long as you control four or more creature tokens, creature tokens you control have flying.|
Trapped in the Screen|Duskmourn: House of Horror|36|C|{2}{W}|Enchantment|||Ward {2}$When this enchantment enters, exile target artifact, creature, or enchantment an opponent controls until this enchantment leaves the battlefield.|
Unidentified Hovership|Duskmourn: House of Horror|37|R|{1}{W}{W}|Artifact - Vehicle|2|2|Flying$When this Vehicle enters, exile up to one target creature with toughness 5 or less.$When this Vehicle leaves the battlefield, the exiled card's owner manifests dread.$Crew 1|
@@ -54022,8 +54022,8 @@ Unwanted Remake|Duskmourn: House of Horror|39|U|{W}|Instant|||Destroy target cre
Veteran Survivor|Duskmourn: House of Horror|40|U|{W}|Creature - Human Survivor|2|1|Survival -- At the beginning of your second main phase, if this creature is tapped, exile up to one target card from a graveyard.$As long as there are three or more cards exiled with this creature, it gets +3/+3 and has hexproof.|
The Wandering Rescuer|Duskmourn: House of Horror|41|M|{3}{W}{W}|Legendary Creature - Human Samurai Noble|3|4|Flash$Convoke$Double strike$Other tapped creatures you control have hexproof.|
Abhorrent Oculus|Duskmourn: House of Horror|42|M|{2}{U}|Creature - Eye|5|5|As an additional cost to cast this spell, exile six cards from your graveyard.$Flying$At the beginning of each opponent's upkeep, manifest dread.|
-Bottomless Pool // Locker Room|Duskmourn: House of Horror|43|U|{U}|Enchantment - Room|||When you unlock this door, return up to one target creature to its owner's hand.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Locker Room${4}{U}$Enchantment -- Room$Whenever one or more creatures you control deal combat damage to a player, draw a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Central Elevator // Promising Stairs|Duskmourn: House of Horror|44|R|{3}{U}|Enchantment - Room|||When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Promising Stairs${2}{U}$Enchantment -- Room$At the beginning of your upkeep, surveil 1. You win the game if there are eight or more different names among unlocked doors of Rooms you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Bottomless Pool // Locker Room|Duskmourn: House of Horror|43|U|{U}","{4}{U}|Enchantment - Room|||Bottomless Pool$When you unlock this door, return up to one target creature to its owner's hand.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Locker Room$Enchantment -- Room$Whenever one or more creatures you control deal combat damage to a player, draw a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Central Elevator // Promising Stairs|Duskmourn: House of Horror|44|R|{3}{U}","{2}{U}|Enchantment - Room|||Central Elevator$When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Promising Stairs$Enchantment -- Room$At the beginning of your upkeep, surveil 1. You win the game if there are eight or more different names among unlocked doors of Rooms you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Clammy Prowler|Duskmourn: House of Horror|45|C|{3}{U}|Enchantment Creature - Horror|2|5|Whenever this creature attacks, another target attacking creature can't be blocked this turn.|
Creeping Peeper|Duskmourn: House of Horror|46|C|{1}{U}|Creature - Eye|2|1|{T}: Add {U}. Spend this mana only to cast an enchantment spell, unlock a door, or turn a permanent face up.|
Cursed Windbreaker|Duskmourn: House of Horror|47|U|{2}{U}|Artifact - Equipment|||When this Equipment enters, manifest dread, then attach this Equipment to that creature.$Equipped creature has flying.$Equip {3}|
@@ -54044,9 +54044,9 @@ Ghostly Keybearer|Duskmourn: House of Horror|61|U|{3}{U}|Creature - Spirit|3|3|F
Glimmerburst|Duskmourn: House of Horror|62|C|{3}{U}|Instant|||Draw two cards. Create a 1/1 white Glimmer enchantment creature token.|
Leyline of Transformation|Duskmourn: House of Horror|63|R|{2}{U}{U}|Enchantment|||If this card is in your opening hand, you may begin the game with it on the battlefield.$As this enchantment enters, choose a creature type.$Creatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield.|
Marina Vendrell's Grimoire|Duskmourn: House of Horror|64|R|{5}{U}|Legendary Artifact|||When Marina Vendrell's Grimoire enters, if you cast it, draw five cards.$You have no maximum hand size and don't lose the game for having 0 or less life.$Whenever you gain life, draw that many cards.$Whenever you lose life, discard that many cards. Then if you have no cards in hand, you lose the game.|
-Meat Locker // Drowned Diner|Duskmourn: House of Horror|65|C|{2}{U}|Enchantment - Room|||When you unlock this door, tap up to one target creature and put two stun counters on it.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Drowned Diner${3}{U}{U}$Enchantment -- Room$When you unlock this door, draw three cards, then discard a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Meat Locker // Drowned Diner|Duskmourn: House of Horror|65|C|{2}{U}","{3}{U}{U}|Enchantment - Room|||Meat Locker$When you unlock this door, tap up to one target creature and put two stun counters on it.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Drowned Diner$Enchantment -- Room$When you unlock this door, draw three cards, then discard a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
The Mindskinner|Duskmourn: House of Horror|66|R|{U}{U}{U}|Legendary Enchantment Creature - Nightmare|10|1|The Mindskinner can't be blocked.$If a source you control would deal damage to an opponent, prevent that damage and each opponent mills that many cards.|
-Mirror Room // Fractured Realm|Duskmourn: House of Horror|67|M|{2}{U}|Enchantment - Room|||When you unlock this door, create a token that's a copy of target creature you control, except it's a Reflection in addition to its other creature types.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Fractured Realm${5}{U}{U}$Enchantment -- Room$If a triggered ability of a permanent you control triggers, that ability triggers an additional time.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Mirror Room // Fractured Realm|Duskmourn: House of Horror|67|M|{2}{U}","{5}{U}{U}|Enchantment - Room|||Mirror Room$When you unlock this door, create a token that's a copy of target creature you control, except it's a Reflection in addition to its other creature types.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Fractured Realm$Enchantment -- Room$If a triggered ability of a permanent you control triggers, that ability triggers an additional time.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Overlord of the Floodpits|Duskmourn: House of Horror|68|M|{3}{U}{U}|Enchantment Creature - Avatar Horror|5|3|Impending 4--{1}{U}{U}$Flying$Whenever this permanent enters or attacks, draw two cards, then discard a card.|
Paranormal Analyst|Duskmourn: House of Horror|69|U|{1}{U}|Creature - Human Detective|1|3|Whenever you manifest dread, put a card you put into your graveyard this way into your hand.|
Piranha Fly|Duskmourn: House of Horror|70|C|{1}{U}|Creature - Fish Insect|2|1|Flying$This creature enters tapped.|
@@ -54058,7 +54058,7 @@ The Tale of Tamiyo|Duskmourn: House of Horror|75|R|{2}{U}|Legendary Enchantment
Tunnel Surveyor|Duskmourn: House of Horror|76|C|{2}{U}|Creature - Human Detective|2|2|When this creature enters, create a 1/1 white Glimmer enchantment creature token.|
Twist Reality|Duskmourn: House of Horror|77|C|{1}{U}{U}|Instant|||Choose one --$* Counter target spell.$* Manifest dread.|
Unable to Scream|Duskmourn: House of Horror|78|C|{U}|Enchantment - Aura|||Enchant creature$Enchanted creature loses all abilities and is a Toy artifact creature with base power and toughness 0/2 in addition to its other types.$As long as enchanted creature is face down, it can't be turned face up.|
-Underwater Tunnel // Slimy Aquarium|Duskmourn: House of Horror|79|C|{U}|Enchantment - Room|||When you unlock this door, surveil 2.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Slimy Aquarium${3}{U}$Enchantment -- Room$When you unlock this door, manifest dread, then put a +1/+1 counter on that creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Underwater Tunnel // Slimy Aquarium|Duskmourn: House of Horror|79|C|{U}","{3}{U}|Enchantment - Room|||Underwater Tunnel$When you unlock this door, surveil 2.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Slimy Aquarium$Enchantment -- Room$When you unlock this door, manifest dread, then put a +1/+1 counter on that creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Unnerving Grasp|Duskmourn: House of Horror|80|U|{2}{U}|Sorcery|||Return up to one target nonland permanent to its owner's hand. Manifest dread.|
Unwilling Vessel|Duskmourn: House of Horror|81|U|{2}{U}|Creature - Human Wizard|3|2|Vigilance$Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, put a possession counter on this creature.$When this creature dies, create an X/X blue Spirit creature token with flying, where X is the number of counters on this creature.|
Vanish from Sight|Duskmourn: House of Horror|82|C|{3}{U}|Instant|||Target nonland permanent's owner puts it on their choice of the top or bottom of their library. Surveil 1.|
@@ -54070,16 +54070,16 @@ Commune with Evil|Duskmourn: House of Horror|87|U|{2}{B}|Sorcery|||Look at the t
Cracked Skull|Duskmourn: House of Horror|88|C|{2}{B}|Enchantment - Aura|||Enchant creature$When this Aura enters, look at target player's hand. You may choose a nonland card from it. That player discards that card.$When enchanted creature is dealt damage, destroy it.|
Cynical Loner|Duskmourn: House of Horror|89|U|{1}{B}|Creature - Human Survivor|3|1|This creature can't be blocked by Glimmers.$Survival -- At the beginning of your second main phase, if this creature is tapped, you may search your library for a card, put it into your graveyard, then shuffle.|
Dashing Bloodsucker|Duskmourn: House of Horror|90|U|{3}{B}|Creature - Vampire Warrior|2|5|Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, this creature gets +2/+0 and gains lifelink until end of turn.|
-Defiled Crypt // Cadaver Lab|Duskmourn: House of Horror|91|U|{3}{B}|Enchantment - Room|||Whenever one or more cards leave your graveyard, create a 2/2 black Horror enchantment creature token. This ability triggers only once each turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Cadaver Lab${B}$Enchantment -- Room$When you unlock this door, return target creature card from your graveyard to your hand.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Defiled Crypt // Cadaver Lab|Duskmourn: House of Horror|91|U|{3}{B}","{B}|Enchantment - Room|||Defiled Crypt$Whenever one or more cards leave your graveyard, create a 2/2 black Horror enchantment creature token. This ability triggers only once each turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Cadaver Lab$Enchantment -- Room$When you unlock this door, return target creature card from your graveyard to your hand.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Demonic Counsel|Duskmourn: House of Horror|92|R|{1}{B}|Sorcery|||Search your library for a Demon card, reveal it, put it into your hand, then shuffle.$Delirium -- If there are four or more card types among cards in your graveyard, instead search your library for any card, put it into your hand, then shuffle.|
-Derelict Attic // Widow's Walk|Duskmourn: House of Horror|93|C|{2}{B}|Enchantment - Room|||When you unlock this door, you draw two cards and you lose 2 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Widow's Walk${3}{B}$Enchantment -- Room$Whenever a creature you control attacks alone, it gets +1/+0 and gains deathtouch until end of turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Derelict Attic // Widow's Walk|Duskmourn: House of Horror|93|C|{2}{B}","{3}{B}|Enchantment - Room|||Derelict Attic$When you unlock this door, you draw two cards and you lose 2 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Widow's Walk$Enchantment -- Room$Whenever a creature you control attacks alone, it gets +1/+0 and gains deathtouch until end of turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Doomsday Excruciator|Duskmourn: House of Horror|94|R|{B}{B}{B}{B}{B}{B}|Creature - Demon|6|6|Flying$When this creature enters, if it was cast, each player exiles all but the bottom six cards of their library face down.$At the beginning of your upkeep, draw a card.|
Enduring Tenacity|Duskmourn: House of Horror|95|R|{2}{B}{B}|Enchantment Creature - Snake Glimmer|4|3|Whenever you gain life, target opponent loses that much life.$When Enduring Tenacity dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment.|
Fanatic of the Harrowing|Duskmourn: House of Horror|96|C|{3}{B}|Creature - Human Cleric|2|2|When this creature enters, each player discards a card. If you discarded a card this way, draw a card.|
Fear of Lost Teeth|Duskmourn: House of Horror|97|C|{B}|Enchantment Creature - Nightmare|1|1|When this creature dies, it deals 1 damage to any target and you gain 1 life.|
Fear of the Dark|Duskmourn: House of Horror|98|C|{4}{B}|Enchantment Creature - Nightmare|5|5|Whenever this creature attacks, if defending player controls no Glimmer creatures, it gains menace and deathtouch until end of turn.|
Final Vengeance|Duskmourn: House of Horror|99|C|{B}|Sorcery|||As an additional cost to cast this spell, sacrifice a creature or enchantment.$Exile target creature.|
-Funeral Room // Awakening Hall|Duskmourn: House of Horror|100|M|{2}{B}|Enchantment - Room|||Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Awakening Hall${6}{B}{B}$Enchantment -- Room$When you unlock this door, return all creature cards from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Funeral Room // Awakening Hall|Duskmourn: House of Horror|100|M|{2}{B}","{6}{B}{B}|Enchantment - Room|||Funeral Room$Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Awakening Hall$Enchantment -- Room$When you unlock this door, return all creature cards from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Give In to Violence|Duskmourn: House of Horror|101|C|{1}{B}|Instant|||Target creature gets +2/+2 and gains lifelink until end of turn.|
Grievous Wound|Duskmourn: House of Horror|102|R|{3}{B}{B}|Enchantment - Aura|||Enchant player$Enchanted player can't gain life.$Whenever enchanted player is dealt damage, they lose half their life, rounded up.|
Innocuous Rat|Duskmourn: House of Horror|103|C|{1}{B}|Creature - Rat|1|1|When this creature dies, manifest dread.|
@@ -54097,7 +54097,7 @@ Popular Egotist|Duskmourn: House of Horror|114|U|{2}{B}|Creature - Human Rogue|3
Resurrected Cultist|Duskmourn: House of Horror|115|C|{2}{B}|Creature - Human Cleric|4|1|Delirium -- {2}{B}{B}: Return this card from your graveyard to the battlefield with a finality counter on it. Activate only if there are four or more card types among cards in your graveyard and only as a sorcery.|
Spectral Snatcher|Duskmourn: House of Horror|116|C|{4}{B}{B}|Creature - Spirit|6|5|Ward--Discard a card.$Swampcycling {2}|
Sporogenic Infection|Duskmourn: House of Horror|117|U|{1}{B}|Enchantment - Aura|||Enchant creature$When this Aura enters, target player sacrifices a creature of their choice other than enchanted creature.$When enchanted creature is dealt damage, destroy it.|
-Unholy Annex // Ritual Chamber|Duskmourn: House of Horror|118|R|{2}{B}|Enchantment - Room|||At the beginning of your end step, draw a card. If you control a Demon, each opponent loses 2 life and you gain 2 life. Otherwise, you lose 2 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Ritual Chamber${3}{B}{B}$Enchantment -- Room$When you unlock this door, create a 6/6 black Demon creature token with flying.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Unholy Annex // Ritual Chamber|Duskmourn: House of Horror|118|R|{2}{B}","{3}{B}{B}|Enchantment - Room|||Unholy Annex$At the beginning of your end step, draw a card. If you control a Demon, each opponent loses 2 life and you gain 2 life. Otherwise, you lose 2 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Ritual Chamber$Enchantment -- Room$When you unlock this door, create a 6/6 black Demon creature token with flying.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Unstoppable Slasher|Duskmourn: House of Horror|119|R|{2}{B}|Creature - Zombie Assassin|2|3|Deathtouch$Whenever this creature deals combat damage to a player, they lose half their life, rounded up.$When this creature dies, if it had no counters on it, return it to the battlefield tapped under its owner's control with two stun counters on it.|
Valgavoth, Terror Eater|Duskmourn: House of Horror|120|M|{6}{B}{B}{B}|Legendary Creature - Elder Demon|9|9|Flying, lifelink$Ward--Sacrifice three nonland permanents.$If a card you didn't control would be put into an opponent's graveyard from anywhere, exile it instead.$During your turn, you may play cards exiled with Valgavoth. If you cast a spell this way, pay life equal to its mana value rather than pay its mana cost.|
Valgavoth's Faithful|Duskmourn: House of Horror|121|U|{B}|Creature - Human Cleric|1|1|{3}{B}, Sacrifice this creature: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery.|
@@ -54108,7 +54108,7 @@ Bedhead Beastie|Duskmourn: House of Horror|125|C|{4}{R}{R}|Creature - Beast|5|6|
Betrayer's Bargain|Duskmourn: House of Horror|126|U|{1}{R}|Instant|||As an additional cost to cast this spell, sacrifice a creature or enchantment or pay {2}.$Betrayer's Bargain deals 5 damage to target creature. If that creature would die this turn, exile it instead.|
Boilerbilges Ripper|Duskmourn: House of Horror|127|C|{4}{R}|Creature - Human Assassin|4|4|When this creature enters, you may sacrifice another creature or enchantment. When you do, this creature deals 2 damage to any target.|
Chainsaw|Duskmourn: House of Horror|128|R|{1}{R}|Artifact - Equipment|||When this Equipment enters, it deals 3 damage to up to one target creature.$Whenever one or more creatures die, put a rev counter on this Equipment.$Equipped creature gets +X/+0, where X is the number of rev counters on this Equipment.$Equip {3}|
-Charred Foyer // Warped Space|Duskmourn: House of Horror|129|M|{3}{R}|Enchantment - Room|||At the beginning of your upkeep, exile the top card of your library. You may play it this turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Warped Space${4}{R}{R}$Enchantment -- Room$Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Charred Foyer // Warped Space|Duskmourn: House of Horror|129|M|{3}{R}","{4}{R}{R}|Enchantment - Room|||Charred Foyer$At the beginning of your upkeep, exile the top card of your library. You may play it this turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Warped Space$Enchantment -- Room$Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Clockwork Percussionist|Duskmourn: House of Horror|130|C|{R}|Artifact Creature - Monkey Toy|1|1|Haste$When this creature dies, exile the top card of your library. You may play it until the end of your next turn.|
Cursed Recording|Duskmourn: House of Horror|131|R|{2}{R}{R}|Artifact|||Whenever you cast an instant or sorcery spell, put a time counter on this artifact. Then if there are seven or more time counters on it, remove those counters and it deals 20 damage to you.${T}: When you next cast an instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.|
Diversion Specialist|Duskmourn: House of Horror|132|U|{3}{R}|Creature - Human Warrior|4|3|Menace${1}, Sacrifice another creature or enchantment: Exile the top card of your library. You may play it this turn.|
@@ -54116,7 +54116,7 @@ Enduring Courage|Duskmourn: House of Horror|133|R|{2}{R}{R}|Enchantment Creature
Fear of Being Hunted|Duskmourn: House of Horror|134|U|{1}{R}{R}|Enchantment Creature - Nightmare|4|2|Haste$This creature must be blocked if able.|
Fear of Burning Alive|Duskmourn: House of Horror|135|U|{4}{R}{R}|Enchantment Creature - Nightmare|4|4|When this creature enters, it deals 4 damage to each opponent.$Delirium -- Whenever a source you control deals noncombat damage to an opponent, if there are four or more card types among cards in your graveyard, this creature deals that amount of damage to target creature that player controls.|
Fear of Missing Out|Duskmourn: House of Horror|136|R|{1}{R}|Enchantment Creature - Nightmare|2|3|When this creature enters, discard a card, then draw a card.$Delirium -- Whenever this creature attacks for the first time each turn, if there are four or more card types among cards in your graveyard, untap target creature. After this phase, there is an additional combat phase.|
-Glassworks // Shattered Yard|Duskmourn: House of Horror|137|C|{2}{R}|Enchantment - Room|||When you unlock this door, this Room deals 4 damage to target creature an opponent controls.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Shattered Yard${4}{R}$Enchantment -- Room$At the beginning of your end step, this Room deals 1 damage to each opponent.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Glassworks // Shattered Yard|Duskmourn: House of Horror|137|C|{2}{R}","{4}{R}|Enchantment - Room|||Glassworks$When you unlock this door, this Room deals 4 damage to target creature an opponent controls.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Shattered Yard$Enchantment -- Room$At the beginning of your end step, this Room deals 1 damage to each opponent.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Grab the Prize|Duskmourn: House of Horror|138|C|{1}{R}|Sorcery|||As an additional cost to cast this spell, discard a card.$Draw two cards. If the discarded card wasn't a land card, Grab the Prize deals 2 damage to each opponent.|
Hand That Feeds|Duskmourn: House of Horror|139|C|{1}{R}|Creature - Mutant|2|2|Delirium -- Whenever this creature attacks while there are four or more card types among cards in your graveyard, it gets +2/+0 and gains menace until end of turn.|
Impossible Inferno|Duskmourn: House of Horror|140|C|{4}{R}|Instant|||Impossible Inferno deals 6 damage to target creature.$Delirium -- If there are four or more card types among cards in your graveyard, exile the top card of your library. You may play it until the end of your next turn.|
@@ -54127,7 +54127,7 @@ Leyline of Resonance|Duskmourn: House of Horror|143|R|{2}{R}{R}|Enchantment|||If
Most Valuable Slayer|Duskmourn: House of Horror|144|C|{3}{R}|Creature - Human Warrior|2|4|Whenever you attack, target attacking creature gets +1/+0 and gains first strike until end of turn.|
Norin, Swift Survivalist|Duskmourn: House of Horror|145|U|{R}|Legendary Creature - Human Coward|2|1|Norin can't block.$Whenever a creature you control becomes blocked, you may exile it. You may play that card from exile this turn.|
Overlord of the Boilerbilges|Duskmourn: House of Horror|146|M|{4}{R}{R}|Enchantment Creature - Avatar Horror|5|5|Impending 4--{2}{R}{R}$Whenever this permanent enters or attacks, it deals 4 damage to any target.|
-Painter's Studio // Defaced Gallery|Duskmourn: House of Horror|147|U|{2}{R}|Enchantment - Room|||When you unlock this door, exile the top two cards of your library. You may play them until the end of your next turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Defaced Gallery${1}{R}$Enchantment -- Room$Whenever you attack, attacking creatures you control get +1/+0 until end of turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Painter's Studio // Defaced Gallery|Duskmourn: House of Horror|147|U|{2}{R}","{1}{R}|Enchantment - Room|||Painter's Studio$When you unlock this door, exile the top two cards of your library. You may play them until the end of your next turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Defaced Gallery$Enchantment -- Room$Whenever you attack, attacking creatures you control get +1/+0 until end of turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Piggy Bank|Duskmourn: House of Horror|148|U|{1}{R}|Artifact Creature - Boar Toy|3|2|When this creature dies, create a Treasure token.|
Pyroclasm|Duskmourn: House of Horror|149|U|{1}{R}|Sorcery|||Pyroclasm deals 2 damage to each creature.|
Ragged Playmate|Duskmourn: House of Horror|150|C|{1}{R}|Artifact Creature - Toy|2|2|{1}, {T}: Target creature with power 2 or less can't be blocked this turn.|
@@ -54138,7 +54138,7 @@ Ripchain Razorkin|Duskmourn: House of Horror|154|C|{3}{R}|Creature - Human Berse
The Rollercrusher Ride|Duskmourn: House of Horror|155|M|{X}{2}{R}|Legendary Enchantment|||Delirium -- If a source you control would deal noncombat damage to a permanent or player while there are four or more card types among cards in your graveyard, it deals double that damage instead.$When The Rollercrusher Ride enters, it deals X damage to each of up to X target creatures.|
Scorching Dragonfire|Duskmourn: House of Horror|156|C|{1}{R}|Instant|||Scorching Dragonfire deals 3 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead.|
Screaming Nemesis|Duskmourn: House of Horror|157|M|{2}{R}|Creature - Spirit|3|3|Haste$Whenever this creature is dealt damage, it deals that much damage to any other target. If a player is dealt damage this way, they can't gain life for the rest of the game.|
-Ticket Booth // Tunnel of Hate|Duskmourn: House of Horror|158|C|{2}{R}|Enchantment - Room|||When you unlock this door, manifest dread.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Tunnel of Hate${4}{R}{R}$Enchantment -- Room$Whenever you attack, target attacking creature gains double strike until end of turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Ticket Booth // Tunnel of Hate|Duskmourn: House of Horror|158|C|{2}{R}","{4}{R}{R}|Enchantment - Room|||Ticket Booth$When you unlock this door, manifest dread.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Tunnel of Hate$Enchantment -- Room$Whenever you attack, target attacking creature gains double strike until end of turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Trial of Agony|Duskmourn: House of Horror|159|U|{R}|Sorcery|||Choose two target creatures controlled by the same opponent. That player chooses one of those creatures. Trial of Agony deals 5 damage to that creature, and the other can't block this turn.|
Turn Inside Out|Duskmourn: House of Horror|160|C|{R}|Instant|||Target creature gets +3/+0 until end of turn. When it dies this turn, manifest dread.|
Untimely Malfunction|Duskmourn: House of Horror|161|U|{1}{R}|Instant|||Choose one --$* Destroy target artifact.$* Change the target of target spell or ability with a single target.$* One or two target creatures can't block this turn.|
@@ -54161,7 +54161,7 @@ Fear of Exposure|Duskmourn: House of Horror|177|U|{2}{G}|Enchantment Creature -
Flesh Burrower|Duskmourn: House of Horror|178|C|{1}{G}|Creature - Insect|2|2|Deathtouch$Whenever this creature attacks, another target creature you control gains deathtouch until end of turn.|
Frantic Strength|Duskmourn: House of Horror|179|C|{2}{G}|Enchantment - Aura|||Flash$Enchant creature$Enchanted creature gets +2/+2 and has trample.|
Grasping Longneck|Duskmourn: House of Horror|180|C|{2}{G}|Enchantment Creature - Horror|4|2|Reach$When this creature dies, you gain 2 life.|
-Greenhouse // Rickety Gazebo|Duskmourn: House of Horror|181|U|{2}{G}|Enchantment - Room|||Lands you control have "{T}: Add one mana of any color."$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Rickety Gazebo${3}{G}$Enchantment -- Room$When you unlock this door, mill four cards, then return up to two permanent cards from among them to your hand.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Greenhouse // Rickety Gazebo|Duskmourn: House of Horror|181|U|{2}{G}","{3}{G}|Enchantment - Room|||Greenhouse$Lands you control have "{T}: Add one mana of any color."$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Rickety Gazebo$Enchantment -- Room$When you unlock this door, mill four cards, then return up to two permanent cards from among them to your hand.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Hauntwoods Shrieker|Duskmourn: House of Horror|182|M|{1}{G}{G}|Creature - Beast Mutant|3|3|Whenever this creature attacks, manifest dread.${1}{G}: Reveal target face-down permanent. If it's a creature card, you may turn it face up.|
Hedge Shredder|Duskmourn: House of Horror|183|R|{2}{G}{G}|Artifact - Vehicle|5|5|Whenever this Vehicle attacks, you may mill two cards.$Whenever one or more land cards are put into your graveyard from your library, put them onto the battlefield tapped.$Crew 1|
Horrid Vigor|Duskmourn: House of Horror|184|C|{1}{G}|Instant|||Target creature gains deathtouch and indestructible until end of turn.|
@@ -54170,7 +54170,7 @@ Insidious Fungus|Duskmourn: House of Horror|186|U|{G}|Creature - Fungus|1|2|{2},
Kona, Rescue Beastie|Duskmourn: House of Horror|187|R|{3}{G}|Legendary Creature - Beast Survivor|4|3|Survival -- At the beginning of your second main phase, if Kona is tapped, you may put a permanent card from your hand onto the battlefield.|
Leyline of Mutation|Duskmourn: House of Horror|188|R|{2}{G}{G}|Enchantment|||If this card is in your opening hand, you may begin the game with it on the battlefield.$You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells you cast.|
Manifest Dread|Duskmourn: House of Horror|189|C|{1}{G}|Sorcery|||Manifest dread.|
-Moldering Gym // Weight Room|Duskmourn: House of Horror|190|C|{2}{G}|Enchantment - Room|||When you unlock this door, search your library for a basic land card, put it onto the battlefield tapped, then shuffle.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Weight Room${5}{G}$Enchantment -- Room$When you unlock this door, manifest dread, then put three +1/+1 counters on that creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Moldering Gym // Weight Room|Duskmourn: House of Horror|190|C|{2}{G}","{5}{G}|Enchantment - Room|||Moldering Gym$When you unlock this door, search your library for a basic land card, put it onto the battlefield tapped, then shuffle.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Weight Room$Enchantment -- Room$When you unlock this door, manifest dread, then put three +1/+1 counters on that creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Monstrous Emergence|Duskmourn: House of Horror|191|C|{1}{G}|Sorcery|||As an additional cost to cast this spell, choose a creature you control or reveal a creature card from your hand.$Monstrous Emergence deals damage equal to the power of the creature you chose or the card you revealed to target creature.|
Omnivorous Flytrap|Duskmourn: House of Horror|192|R|{2}{G}|Creature - Plant|2|4|Delirium -- Whenever this creature enters or attacks, if there are four or more card types among cards in your graveyard, distribute two +1/+1 counters among one or two target creatures. Then if there are six or more card types among cards in your graveyard, double the number of +1/+1 counters on those creatures.|
Overgrown Zealot|Duskmourn: House of Horror|193|U|{1}{G}|Creature - Elf Druid|0|4|{T}: Add one mana of any color.${T}: Add two mana of any one color. Spend this mana only to turn permanents face up.|
@@ -54185,7 +54185,7 @@ Twitching Doll|Duskmourn: House of Horror|201|R|{1}{G}|Artifact Creature - Spide
Tyvar, the Pummeler|Duskmourn: House of Horror|202|M|{1}{G}{G}|Legendary Creature - Elf Warrior|3|3|Tap another untapped creature you control: Tyvar gains indestructible until end of turn. Tap it.${3}{G}{G}: Creatures you control get +X/+X until end of turn, where X is the greatest power among creatures you control.|
Under the Skin|Duskmourn: House of Horror|203|U|{2}{G}|Sorcery|||Manifest dread.$You may return a permanent card from your graveyard to your hand.|
Valgavoth's Onslaught|Duskmourn: House of Horror|204|R|{X}{X}{G}|Sorcery|||Manifest dread X times, then put X +1/+1 counters on each of those creatures.|
-Walk-In Closet // Forgotten Cellar|Duskmourn: House of Horror|205|M|{2}{G}|Enchantment - Room|||You may play lands from your graveyard.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Forgotten Cellar${3}{G}{G}$Enchantment -- Room$When you unlock this door, you may cast spells from your graveyard this turn, and if a card would be put into your graveyard from anywhere this turn, exile it instead.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Walk-In Closet // Forgotten Cellar|Duskmourn: House of Horror|205|M|{2}{G}","{3}{G}{G}|Enchantment - Room|||Walk-In Closet$You may play lands from your graveyard.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Forgotten Cellar$Enchantment -- Room$When you unlock this door, you may cast spells from your graveyard this turn, and if a card would be put into your graveyard from anywhere this turn, exile it instead.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Wary Watchdog|Duskmourn: House of Horror|206|C|{1}{G}|Creature - Dog|3|1|When this creature enters or dies, surveil 1.|
Wickerfolk Thresher|Duskmourn: House of Horror|207|U|{3}{G}|Artifact Creature - Scarecrow|5|4|Delirium -- Whenever this creature attacks, if there are four or more card types among cards in your graveyard, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand.|
Arabella, Abandoned Doll|Duskmourn: House of Horror|208|U|{R}{W}|Legendary Artifact Creature - Toy|1|3|Whenever Arabella attacks, it deals X damage to each opponent and you gain X life, where X is the number of creatures you control with power 2 or less.|
@@ -54207,15 +54207,15 @@ Nashi, Searcher in the Dark|Duskmourn: House of Horror|223|R|{U}{B}|Legendary Cr
Niko, Light of Hope|Duskmourn: House of Horror|224|M|{2}{W}{U}|Legendary Creature - Human Wizard|3|4|When Niko enters, create two Shard tokens.${2}, {T}: Exile target nonlegendary creature you control. Shards you control become copies of it until the next end step. Return it to the battlefield under its owner's control at the beginning of the next end step.|
Oblivious Bookworm|Duskmourn: House of Horror|225|U|{G}{U}|Creature - Human Wizard|2|3|At the beginning of your end step, you may draw a card. If you do, discard a card unless a permanent entered the battlefield face down under your control this turn or you turned a permanent face up this turn.|
Peer Past the Veil|Duskmourn: House of Horror|226|R|{2}{R}{G}|Instant|||Discard your hand. Then draw X cards, where X is the number of card types among cards in your graveyard.|
-Restricted Office // Lecture Hall|Duskmourn: House of Horror|227|R|{2}{W}{W}|Enchantment - Room|||When you unlock this door, destroy all creatures with power 3 or greater.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Lecture Hall${5}{U}{U}$Enchantment -- Room$Other permanents you control have hexproof.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Restricted Office // Lecture Hall|Duskmourn: House of Horror|227|R|{2}{W}{W}","{5}{U}{U}|Enchantment - Room|||Restricted Office$When you unlock this door, destroy all creatures with power 3 or greater.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Lecture Hall$Enchantment -- Room$Other permanents you control have hexproof.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Rip, Spawn Hunter|Duskmourn: House of Horror|228|R|{2}{G}{W}|Legendary Creature - Human Survivor|4|4|Survival -- At the beginning of your second main phase, if Rip is tapped, reveal the top X cards of your library, where X is its power. Put any number of creature and/or Vehicle cards with different powers from among them into your hand. Put the rest on the bottom of your library in a random order.|
Rite of the Moth|Duskmourn: House of Horror|229|U|{1}{W}{B}{B}|Sorcery|||Return target creature card from your graveyard to the battlefield with a finality counter on it.$Flashback {3}{W}{W}{B}|
-Roaring Furnace // Steaming Sauna|Duskmourn: House of Horror|230|R|{1}{R}|Enchantment - Room|||When you unlock this door, this Room deals damage equal to the number of cards in your hand to target creature an opponent controls.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Steaming Sauna${3}{U}{U}$Enchantment -- Room$You have no maximum hand size.$At the beginning of your end step, draw a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Roaring Furnace // Steaming Sauna|Duskmourn: House of Horror|230|R|{1}{R}","{3}{U}{U}|Enchantment - Room|||Roaring Furnace$When you unlock this door, this Room deals damage equal to the number of cards in your hand to target creature an opponent controls.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Steaming Sauna$Enchantment -- Room$You have no maximum hand size.$At the beginning of your end step, draw a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Sawblade Skinripper|Duskmourn: House of Horror|231|U|{1}{B}{R}|Creature - Human Assassin|3|2|Menace${2}, Sacrifice another creature or enchantment: Put a +1/+1 counter on this creature.$At the beginning of your end step, if you sacrificed one or more permanents this turn, this creature deals that much damage to any target.|
Shrewd Storyteller|Duskmourn: House of Horror|232|U|{1}{G}{W}|Creature - Human Survivor|3|3|Survival -- At the beginning of your second main phase, if this creature is tapped, put a +1/+1 counter on target creature.|
Shroudstomper|Duskmourn: House of Horror|233|U|{3}{W}{W}{B}{B}|Creature - Elemental|5|5|Deathtouch$Whenever this creature enters or attacks, each opponent loses 2 life. You gain 2 life and draw a card.|
Skullsnap Nuisance|Duskmourn: House of Horror|234|U|{U}{B}|Creature - Insect Skeleton|1|4|Flying$Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, surveil 1.|
-Smoky Lounge // Misty Salon|Duskmourn: House of Horror|235|U|{2}{R}|Enchantment - Room|||At the beginning of your first main phase, add {R}{R}. Spend this mana only to cast Room spells and unlock doors.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Misty Salon${3}{U}$Enchantment -- Room$When you unlock this door, create an X/X blue Spirit creature token with flying, where X is the number of unlocked doors among Rooms you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Smoky Lounge // Misty Salon|Duskmourn: House of Horror|235|U|{2}{R}","{3}{U}|Enchantment - Room|||Smoky Lounge$At the beginning of your first main phase, add {R}{R}. Spend this mana only to cast Room spells and unlock doors.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Misty Salon$Enchantment -- Room$When you unlock this door, create an X/X blue Spirit creature token with flying, where X is the number of unlocked doors among Rooms you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
The Swarmweaver|Duskmourn: House of Horror|236|R|{2}{B}{G}|Legendary Artifact Creature - Scarecrow|2|3|When The Swarmweaver enters, create two 1/1 black and green Insect creature tokens with flying.$Delirium -- As long as there are four or more card types among cards in your graveyard, Insects and Spiders you control get +1/+1 and have deathtouch.|
Undead Sprinter|Duskmourn: House of Horror|237|R|{B}{R}|Creature - Zombie|2|2|Trample, haste$You may cast this card from your graveyard if a non-Zombie creature died this turn. If you do, this creature enters with a +1/+1 counter on it.|
Victor, Valgavoth's Seneschal|Duskmourn: House of Horror|238|R|{1}{W}{B}|Legendary Creature - Human Warlock|3|3|Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, surveil 2 if this is the first time this ability has resolved this turn. If it's the second time, each opponent discards a card. If it's the third time, put a creature card from a graveyard onto the battlefield under your control.|
@@ -54267,7 +54267,7 @@ Mountain|Duskmourn: House of Horror|283|C||Basic Land - Mountain|||({T}: Add {R}
Mountain|Duskmourn: House of Horror|284|C||Basic Land - Mountain|||({T}: Add {R}.)|
Forest|Duskmourn: House of Horror|285|C||Basic Land - Forest|||({T}: Add {G}.)|
Forest|Duskmourn: House of Horror|286|C||Basic Land - Forest|||({T}: Add {G}.)|
-Grand Entryway // Elegant Rotunda|Duskmourn: House of Horror|287|C|{1}{W}|Enchantment - Room|||When you unlock this door, create a 1/1 white Glimmer enchantment creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Elegant Rotunda${2}{W}$Enchantment -- Room$When you unlock this door, put a +1/+1 counter on each of up to two target creatures.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Grand Entryway // Elegant Rotunda|Duskmourn: House of Horror|287|C|{1}{W}","{2}{W}|Enchantment - Room|||Grand Entryway$When you unlock this door, create a 1/1 white Glimmer enchantment creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Elegant Rotunda$Enchantment -- Room$When you unlock this door, put a +1/+1 counter on each of up to two target creatures.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Optimistic Scavenger|Duskmourn: House of Horror|288|U|{W}|Creature - Human Scout|1|1|Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, put a +1/+1 counter on target creature.|
Reluctant Role Model|Duskmourn: House of Horror|289|R|{1}{W}|Creature - Human Survivor|2|2|Survival -- At the beginning of your second main phase, if this creature is tapped, put a flying, lifelink, or +1/+1 counter on it.$Whenever this creature or another creature you control dies, if it had counters on it, put those counters on up to one target creature.|
Entity Tracker|Duskmourn: House of Horror|290|R|{2}{U}|Creature - Human Scout|2|3|Flash$Eerie -- Whenever an enchantment you control enters and whenever you fully unlock a Room, draw a card.|
@@ -54314,16 +54314,16 @@ Floodfarm Verge|Duskmourn: House of Horror|330|R||Land|||{T}: Add {W}.${T}: Add
Gloomlake Verge|Duskmourn: House of Horror|331|R||Land|||{T}: Add {U}.${T}: Add {B}. Activate only if you control an Island or a Swamp.|
Hushwood Verge|Duskmourn: House of Horror|332|R||Land|||{T}: Add {G}.${T}: Add {W}. Activate only if you control a Forest or a Plains.|
Thornspire Verge|Duskmourn: House of Horror|333|R||Land|||{T}: Add {R}.${T}: Add {G}. Activate only if you control a Mountain or a Forest.|
-Dazzling Theater // Prop Room|Duskmourn: House of Horror|334|R|{3}{W}|Enchantment - Room|||Creature spells you cast have convoke.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Prop Room${2}{W}$Enchantment -- Room$Untap each creature you control during each other player's untap step.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Dollmaker's Shop // Porcelain Gallery|Duskmourn: House of Horror|335|M|{1}{W}|Enchantment - Room|||Whenever one or more non-Toy creatures you control attack a player, create a 1/1 white Toy artifact creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Porcelain Gallery${4}{W}{W}$Enchantment -- Room$Creatures you control have base power and toughness each equal to the number of creatures you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Central Elevator // Promising Stairs|Duskmourn: House of Horror|336|R|{3}{U}|Enchantment - Room|||When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Promising Stairs${2}{U}$Enchantment -- Room$At the beginning of your upkeep, surveil 1. You win the game if there are eight or more different names among unlocked doors of Rooms you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Mirror Room // Fractured Realm|Duskmourn: House of Horror|337|M|{2}{U}|Enchantment - Room|||When you unlock this door, create a token that's a copy of target creature you control, except it's a Reflection in addition to its other creature types.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Fractured Realm${5}{U}{U}$Enchantment -- Room$If a triggered ability of a permanent you control triggers, that ability triggers an additional time.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Funeral Room // Awakening Hall|Duskmourn: House of Horror|338|M|{2}{B}|Enchantment - Room|||Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Awakening Hall${6}{B}{B}$Enchantment -- Room$When you unlock this door, return all creature cards from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Unholy Annex // Ritual Chamber|Duskmourn: House of Horror|339|R|{2}{B}|Enchantment - Room|||At the beginning of your end step, draw a card. If you control a Demon, each opponent loses 2 life and you gain 2 life. Otherwise, you lose 2 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Ritual Chamber${3}{B}{B}$Enchantment -- Room$When you unlock this door, create a 6/6 black Demon creature token with flying.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Charred Foyer // Warped Space|Duskmourn: House of Horror|340|M|{3}{R}|Enchantment - Room|||At the beginning of your upkeep, exile the top card of your library. You may play it this turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Warped Space${4}{R}{R}$Enchantment -- Room$Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Walk-In Closet // Forgotten Cellar|Duskmourn: House of Horror|341|M|{2}{G}|Enchantment - Room|||You may play lands from your graveyard.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Forgotten Cellar${3}{G}{G}$Enchantment -- Room$When you unlock this door, you may cast spells from your graveyard this turn, and if a card would be put into your graveyard from anywhere this turn, exile it instead.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Restricted Office // Lecture Hall|Duskmourn: House of Horror|342|R|{2}{W}{W}|Enchantment - Room|||When you unlock this door, destroy all creatures with power 3 or greater.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Lecture Hall${5}{U}{U}$Enchantment -- Room$Other permanents you control have hexproof.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
-Roaring Furnace // Steaming Sauna|Duskmourn: House of Horror|343|R|{1}{R}|Enchantment - Room|||When you unlock this door, this Room deals damage equal to the number of cards in your hand to target creature an opponent controls.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Steaming Sauna${3}{U}{U}$Enchantment -- Room$You have no maximum hand size.$At the beginning of your end step, draw a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Dazzling Theater // Prop Room|Duskmourn: House of Horror|334|R|{3}{W}","{2}{W}|Enchantment - Room|||Dazzling Theater$Creature spells you cast have convoke.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Prop Room$Enchantment -- Room$Untap each creature you control during each other player's untap step.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Dollmaker's Shop // Porcelain Gallery|Duskmourn: House of Horror|335|M|{1}{W}","{4}{W}{W}|Enchantment - Room|||Dollmaker's Shop$Whenever one or more non-Toy creatures you control attack a player, create a 1/1 white Toy artifact creature token.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Porcelain Gallery$Enchantment -- Room$Creatures you control have base power and toughness each equal to the number of creatures you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Central Elevator // Promising Stairs|Duskmourn: House of Horror|336|R|{3}{U}","{2}{U}|Enchantment - Room|||Central Elevator$When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Promising Stairs$Enchantment -- Room$At the beginning of your upkeep, surveil 1. You win the game if there are eight or more different names among unlocked doors of Rooms you control.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Mirror Room // Fractured Realm|Duskmourn: House of Horror|337|M|{2}{U}","{5}{U}{U}|Enchantment - Room|||Mirror Room$When you unlock this door, create a token that's a copy of target creature you control, except it's a Reflection in addition to its other creature types.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Fractured Realm$Enchantment -- Room$If a triggered ability of a permanent you control triggers, that ability triggers an additional time.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Funeral Room // Awakening Hall|Duskmourn: House of Horror|338|M|{2}{B}","{6}{B}{B}|Enchantment - Room|||Funeral Room$Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Awakening Hall$Enchantment -- Room$When you unlock this door, return all creature cards from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Unholy Annex // Ritual Chamber|Duskmourn: House of Horror|339|R|{2}{B}","{3}{B}{B}|Enchantment - Room|||Unholy Annex$At the beginning of your end step, draw a card. If you control a Demon, each opponent loses 2 life and you gain 2 life. Otherwise, you lose 2 life.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Ritual Chamber$Enchantment -- Room$When you unlock this door, create a 6/6 black Demon creature token with flying.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Charred Foyer // Warped Space|Duskmourn: House of Horror|340|M|{3}{R}","{4}{R}{R}|Enchantment - Room|||Charred Foyer$At the beginning of your upkeep, exile the top card of your library. You may play it this turn.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Warped Space$Enchantment -- Room$Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Walk-In Closet // Forgotten Cellar|Duskmourn: House of Horror|341|M|{2}{G}","{3}{G}{G}|Enchantment - Room|||Walk-In Closet$You may play lands from your graveyard.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Forgotten Cellar$Enchantment -- Room$When you unlock this door, you may cast spells from your graveyard this turn, and if a card would be put into your graveyard from anywhere this turn, exile it instead.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Restricted Office // Lecture Hall|Duskmourn: House of Horror|342|R|{2}{W}{W}","{5}{U}{U}|Enchantment - Room|||Restricted Office$When you unlock this door, destroy all creatures with power 3 or greater.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Lecture Hall$Enchantment -- Room$Other permanents you control have hexproof.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Roaring Furnace // Steaming Sauna|Duskmourn: House of Horror|343|R|{1}{R}","{3}{U}{U}|Enchantment - Room|||Roaring Furnace$When you unlock this door, this Room deals damage equal to the number of cards in your hand to target creature an opponent controls.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Steaming Sauna$Enchantment -- Room$You have no maximum hand size.$At the beginning of your end step, draw a card.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Abhorrent Oculus|Duskmourn: House of Horror|344|M|{2}{U}|Creature - Eye|5|5|As an additional cost to cast this spell, exile six cards from your graveyard.$Flying$At the beginning of each opponent's upkeep, manifest dread.|
Silent Hallcreeper|Duskmourn: House of Horror|345|R|{1}{U}|Enchantment Creature - Horror|1|1|This creature can't be blocked.$Whenever this creature deals combat damage to a player, choose one that hasn't been chosen --$* Put two +1/+1 counters on this creature.$* Draw a card.$* This creature becomes a copy of another target creature you control.|
Doomsday Excruciator|Duskmourn: House of Horror|346|R|{B}{B}{B}{B}{B}{B}|Creature - Demon|6|6|Flying$When this creature enters, if it was cast, each player exiles all but the bottom six cards of their library face down.$At the beginning of your upkeep, draw a card.|
@@ -55243,44 +55243,71 @@ Aminatou, Veil Piercer|Duskmourn: House of Horror Commander|1|M|{1}{W}{U}{B}|Leg
Kianne, Corrupted Memory|Duskmourn: House of Horror Commander|2|M|{2}{G}{U}|Legendary Creature - Illusion|2|2|As long as Kianne's power is even, you may cast noncreature spells as though they had flash.$As long as Kianne's power is odd, you may cast creature spells as though they had flash.$Whenever you draw a card, put a +1/+1 counter on Kianne.|
The Lord of Pain|Duskmourn: House of Horror Commander|3|M|{3}{B}{R}|Legendary Creature - Human Assassin|5|5|Menace$Your opponents can't gain life.$Whenever a player casts their first spell each turn, choose another target player. The Lord of Pain deals damage equal to that spell's mana value to the chosen player.|
The Master of Keys|Duskmourn: House of Horror Commander|4|M|{X}{W}{U}{B}|Legendary Enchantment Creature - Horror|3|3|Flying$When The Master of Keys enters, put X +1/+1 counters on it and mill twice X cards.$Each enchantment card in your graveyard has escape. The escape cost is equal to the card's mana cost plus exile three other cards from your graveyard.|
-Rendmaw, Creaking Nest|Duskmourn: House of Horror Commander|5|M|{3}{B}{G}|Legendary Artifact Creature - Scarecrow|5|5|Menace, reach$When Rendmaw, Creaking Nest enters and whenever you play a card with two or more card types, each player creates a tapped 2/2 black Bird creature token with flying. The tokens are goaded for the rest of the game.|
-Valgavoth, Harrower of Souls|Duskmourn: House of Horror Commander|6|M|{2}{B}{R}|Legendary Creature - Elder Demon|4|4|Flying$Ward--Pay 2 life.$Whenever an opponent loses life for the first time during each of their turns, put a +1/+1 counter on Valgavoth, Harrower of Souls and draw a card.|
+Rendmaw, Creaking Nest|Duskmourn: House of Horror Commander|5|M|{3}{B}{G}|Legendary Artifact Creature - Scarecrow|5|5|Menace, reach$When Rendmaw enters and whenever you play a card with two or more card types, each player creates a tapped 2/2 black Bird creature token with flying. The tokens are goaded for the rest of the game.|
+Valgavoth, Harrower of Souls|Duskmourn: House of Horror Commander|6|M|{2}{B}{R}|Legendary Creature - Elder Demon|4|4|Flying$Ward--Pay 2 life.$Whenever an opponent loses life for the first time during each of their turns, put a +1/+1 counter on Valgavoth and draw a card.|
Winter, Cynical Opportunist|Duskmourn: House of Horror Commander|7|M|{2}{B}{G}|Legendary Creature - Human Warlock|2|5|Deathtouch$Whenever Winter attacks, mill three cards.$Delirium -- At the beginning of your end step, you may exile any number of cards from your graveyard with four or more card types among them. If you do, put a permanent card from among them onto the battlefield with a finality counter on it.|
Zimone, Mystery Unraveler|Duskmourn: House of Horror Commander|8|M|{2}{G}{U}|Legendary Creature - Human Wizard|3|3|Landfall -- Whenever a land you control enters, manifest dread if this is the first time this ability has resolved this turn. Otherwise, you may turn a permanent you control face up.|
Redress Fate|Duskmourn: House of Horror Commander|9|R|{6}{W}{W}|Sorcery|||Return all artifact and enchantment cards from your graveyard to the battlefield.$Miracle {3}{W}|
-Secret Arcade // Dusty Parlor|Duskmourn: House of Horror Commander|10|R|{4}{W}|Enchantment - Room|||(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Nonland permanents you control and permanent spells you control are enchantments in addition to their other types.$Dusty Parlor${2}{W}$Enchantment -- Room$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Whenever you cast an enchantment spell, put a number of +1/+1 counters equal to that spell's mana value on up to one target creature.|
+Secret Arcade // Dusty Parlor|Duskmourn: House of Horror Commander|10|R|{4}{W}","{2}{W}|Enchantment - Room|||Secret Arcade$Nonland permanents you control and permanent spells you control are enchantments in addition to their other types.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Dusty Parlor$Enchantment -- Room$Whenever you cast an enchantment spell, put a number of +1/+1 counters equal to that spell's mana value on up to one target creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Soaring Lightbringer|Duskmourn: House of Horror Commander|11|R|{4}{W}|Enchantment Creature - Bird Glimmer|4|5|Flying$Other enchantment creatures you control have flying.$Whenever you attack a player, create a 1/1 white Glimmer enchantment creature token that's tapped and attacking that player.|
-Fear of Sleep Paralysis|Duskmourn: House of Horror Commander|12|R|{5}{U}|Enchantment Creature - Nightmare|6|6|Flying$Eerie -- Whenever Fear of Sleep Paralysis or another enchantment you control enters and whenever you fully unlock a Room, tap up to one target creature and put a stun counter on it.$Stun counters can't be removed from permanents your opponents control.|
-Glitch Interpreter|Duskmourn: House of Horror Commander|13|R|{2}{U}|Creature - Human Wizard|2|3|When Glitch Interpreter enters, if you control no face-down permanents, return Glitch Interpreter to its owner's hand and manifest dread.$Whenever one or more colorless creatures you control deal combat damage to a player, draw a card.|
-They Came from the Pipes|Duskmourn: House of Horror Commander|14|R|{4}{U}|Enchantment|||When They Came from the Pipes enters, manifest dread twice.$Whenever a face-down creature you control enters, draw a card.|
+Fear of Sleep Paralysis|Duskmourn: House of Horror Commander|12|R|{5}{U}|Enchantment Creature - Nightmare|6|6|Flying$Eerie -- Whenever this creature or another enchantment you control enters and whenever you fully unlock a Room, tap up to one target creature and put a stun counter on it.$Stun counters can't be removed from permanents your opponents control.|
+Glitch Interpreter|Duskmourn: House of Horror Commander|13|R|{2}{U}|Creature - Human Wizard|2|3|When this creature enters, if you control no face-down permanents, return this creature to its owner's hand and manifest dread.$Whenever one or more colorless creatures you control deal combat damage to a player, draw a card.|
+They Came from the Pipes|Duskmourn: House of Horror Commander|14|R|{4}{U}|Enchantment|||When this enchantment enters, manifest dread twice.$Whenever a face-down creature you control enters, draw a card.|
Zimone's Hypothesis|Duskmourn: House of Horror Commander|15|R|{3}{U}{U}|Instant|||You may put a +1/+1 counter on a creature. Then choose odd or even. Return each creature with power of the chosen quality to its owner's hand.|
Ancient Cellarspawn|Duskmourn: House of Horror Commander|16|R|{1}{B}{B}|Enchantment Creature - Horror|3|3|Each spell you cast that's a Demon, Horror, or Nightmare costs {1} less to cast.$Whenever you cast a spell, if the amount of mana spent to cast it was less than its mana value, target opponent loses life equal to the difference.|
-Cramped Vents // Access Maze|Duskmourn: House of Horror Commander|17|R|{3}{B}|Enchantment - Room|||(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$When you unlock this door, this Room deals 6 damage to target creature an opponent controls. You gain life equal to the excess damage dealt this way.$Access Maze${5}{B}{B}$Enchantment -- Room$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Once during each of your turns, you may cast a spell from your hand by paying life equal to its mana value rather than paying its mana cost.|
+Cramped Vents // Access Maze|Duskmourn: House of Horror Commander|17|R|{3}{B}","{5}{B}{B}|Enchantment - Room|||Cramped Vents$When you unlock this door, this Room deals 6 damage to target creature an opponent controls. You gain life equal to the excess damage dealt this way.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Access Maze$Enchantment -- Room$Once during each of your turns, you may cast a spell from your hand by paying life equal to its mana value rather than paying its mana cost.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Deluge of Doom|Duskmourn: House of Horror Commander|18|R|{2}{B}|Sorcery|||All creatures get -X/-X until end of turn, where X is the number of card types among cards in your graveyard.|
-Demonic Covenant|Duskmourn: House of Horror Commander|19|R|{4}{B}{B}|Kindred Enchantment - Demon|||Whenever one or more Demons you control attack a player, you draw a card and lose 1 life.$At the beginning of your end step, create a 5/5 black Demon creature token with flying, then mill two cards. If two cards that share all their card types were milled this way, sacrifice Demonic Covenant.|
+Demonic Covenant|Duskmourn: House of Horror Commander|19|R|{4}{B}{B}|Kindred Enchantment - Demon|||Whenever one or more Demons you control attack a player, you draw a card and lose 1 life.$At the beginning of your end step, create a 5/5 black Demon creature token with flying, then mill two cards. If two cards that share all their card types were milled this way, sacrifice this enchantment.|
Into the Pit|Duskmourn: House of Horror Commander|20|R|{2}{B}|Enchantment|||You may look at the top card of your library any time.$You may cast spells from the top of your library by sacrificing a nonland permanent in addition to paying their other costs.|
-Metamorphosis Fanatic|Duskmourn: House of Horror Commander|21|R|{4}{B}{B}|Creature - Human Cleric|4|4|Lifelink$When Metamorphosis Fanatic enters, return up to one target creature card from your graveyard to the battlefield with a lifelink counter on it.$Miracle {1}{B}|
+Metamorphosis Fanatic|Duskmourn: House of Horror Commander|21|R|{4}{B}{B}|Creature - Human Cleric|4|4|Lifelink$When this creature enters, return up to one target creature card from your graveyard to the battlefield with a lifelink counter on it.$Miracle {1}{B}|
Persistent Constrictor|Duskmourn: House of Horror Commander|22|R|{4}{B}|Creature - Zombie Snake|5|3|At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control.$Persist|
-Polluted Cistern // Dim Oubliette|Duskmourn: House of Horror Commander|23|R|{1}{B}|Enchantment - Room|||(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Whenever one or more cards are put into your graveyard from your library, each opponent loses 1 life for each card type among those cards.$Dim Oubliette${4}{B}$Enchantment -- Room$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$When you unlock this door, mill three cards, then return a creature card from your graveyard to the battlefield.|
+Polluted Cistern // Dim Oubliette|Duskmourn: House of Horror Commander|23|R|{1}{B}","{4}{B}|Enchantment - Room|||Polluted Cistern$Whenever one or more cards are put into your graveyard from your library, each opponent loses 1 life for each card type among those cards.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Dim Oubliette$Enchantment -- Room$When you unlock this door, mill three cards, then return a creature card from your graveyard to the battlefield.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Sadistic Shell Game|Duskmourn: House of Horror Commander|24|R|{4}{B}|Sorcery|||Starting with the next opponent in turn order, each player chooses a creature you don't control. Destroy the chosen creatures.|
Suspended Sentence|Duskmourn: House of Horror Commander|25|R|{3}{B}|Instant|||Destroy target creature an opponent controls. That player loses 3 life. Exile Suspended Sentence with three time counters on it.$Suspend 3--{1}{B}|
-Barbflare Gremlin|Duskmourn: House of Horror Commander|26|R|{3}{R}|Creature - Gremlin|3|2|First strike, haste$Whenever a player taps a land for mana, if Barbflare Gremlin is tapped, that player adds one mana of any type that land produced. Then that land deals 1 damage to that player.|
-Gleeful Arsonist|Duskmourn: House of Horror Commander|27|R|{2}{R}|Creature - Human Wizard|1|2|Whenever an opponent casts a noncreature spell, Gleeful Arsonist deals damage equal to its power to that player.$Undying|
-Spiked Corridor // Torture Pit|Duskmourn: House of Horror Commander|28|R|{3}{R}|Enchantment - Room|||(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$When you unlock this door, create three 1/1 red Devil creature tokens with "When this creature dies, it deals 1 damage to any target."$Torture Pit${3}{R}$Enchantment -- Room$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$If a source you control would deal noncombat damage to an opponent, it deals that much damage plus 2 instead.|
-Star Athlete|Duskmourn: House of Horror Commander|29|R|{1}{R}{R}|Creature - Human Warrior|3|2|Menace$Whenever Star Athlete attacks, choose up to one target nonland permanent. Its controller may sacrifice it. If they don't, Star Athlete deals 5 damage to that player.$Blitz {3}{R}|
-Curator Beastie|Duskmourn: House of Horror Commander|30|R|{4}{G}{G}|Creature - Beast|6|6|Reach$Colorless creatures you control enter with two additional +1/+1 counters on them.$Whenever Curator Beastie enters or attacks, manifest dread.|
-Demolisher Spawn|Duskmourn: House of Horror Commander|31|R|{5}{G}{G}|Enchantment Creature - Horror|7|7|Trample, haste$Delirium -- Whenever Demolisher Spawn attacks, if there are four or more card types among cards in your graveyard, other attacking creatures get +4/+4 until end of turn.|
+Barbflare Gremlin|Duskmourn: House of Horror Commander|26|R|{3}{R}|Creature - Gremlin|3|2|First strike, haste$Whenever a player taps a land for mana, if this creature is tapped, that player adds one mana of any type that land produced. Then that land deals 1 damage to that player.|
+Gleeful Arsonist|Duskmourn: House of Horror Commander|27|R|{2}{R}|Creature - Human Wizard|1|2|Whenever an opponent casts a noncreature spell, this creature deals damage equal to its power to that player.$Undying|
+Spiked Corridor // Torture Pit|Duskmourn: House of Horror Commander|28|R|{3}{R}","{3}{R}|Enchantment - Room|||Spiked Corridor$When you unlock this door, create three 1/1 red Devil creature tokens with "When this token dies, it deals 1 damage to any target."$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Torture Pit$Enchantment -- Room$If a source you control would deal noncombat damage to an opponent, it deals that much damage plus 2 instead.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
+Star Athlete|Duskmourn: House of Horror Commander|29|R|{1}{R}{R}|Creature - Human Warrior|3|2|Menace$Whenever this creature attacks, choose up to one target nonland permanent. Its controller may sacrifice it. If they don't, this creature deals 5 damage to that player.$Blitz {3}{R}|
+Curator Beastie|Duskmourn: House of Horror Commander|30|R|{4}{G}{G}|Creature - Beast|6|6|Reach$Colorless creatures you control enter with two additional +1/+1 counters on them.$Whenever this creature enters or attacks, manifest dread.|
+Demolisher Spawn|Duskmourn: House of Horror Commander|31|R|{5}{G}{G}|Enchantment Creature - Horror|7|7|Trample, haste$Delirium -- Whenever this creature attacks, if there are four or more card types among cards in your graveyard, other attacking creatures get +4/+4 until end of turn.|
Disorienting Choice|Duskmourn: House of Horror Commander|32|R|{3}{G}|Sorcery|||For each opponent, choose up to one target artifact or enchantment that player controls. For each permanent chosen this way, its controller may exile it. Then if one or more of the chosen permanents are still on the battlefield, you search your library for up to that many land cards, put them onto the battlefield tapped, then shuffle.|
-Experimental Lab // Staff Room|Duskmourn: House of Horror Commander|33|R|{3}{G}|Enchantment - Room|||(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$When you unlock this door, manifest dread, then put two +1/+1 counters and a trample counter on that creature.$Staff Room${2}{G}$Enchantment -- Room$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Whenever a creature you control deals combat damage to a player, turn that creature face up or put a +1/+1 counter on it.|
+Experimental Lab // Staff Room|Duskmourn: House of Horror Commander|33|R|{3}{G}","{2}{G}|Enchantment - Room|||Experimental Lab$When you unlock this door, manifest dread, then put two +1/+1 counters and a trample counter on that creature.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)$Staff Room$Enchantment -- Room$Whenever a creature you control deals combat damage to a player, turn that creature face up or put a +1/+1 counter on it.$(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)|
Formless Genesis|Duskmourn: House of Horror Commander|34|R|{2}{G}|Kindred Sorcery - Shapeshifter|||Changeling$Create an X/X colorless Shapeshifter creature token with changeling and deathtouch, where X is the number of land cards in your graveyard.$Retrace|
Shriekwood Devourer|Duskmourn: House of Horror Commander|35|R|{5}{G}{G}|Creature - Treefolk|7|5|Trample$Whenever you attack with one or more creatures, untap up to X lands, where X is the greatest power among those creatures.|
-Ursine Monstrosity|Duskmourn: House of Horror Commander|36|R|{2}{G}|Creature - Bear Mutant|3|3|Trample$At the beginning of combat on your turn, mill a card and choose an opponent at random. Ursine Monstrosity attacks that player this combat if able. Until end of turn, Ursine Monstrosity gains indestructible and gets +1/+1 for each card type among cards in your graveyard.|
+Ursine Monstrosity|Duskmourn: House of Horror Commander|36|R|{2}{G}|Creature - Bear Mutant|3|3|Trample$At the beginning of combat on your turn, mill a card and choose an opponent at random. This creature attacks that player this combat if able. Until end of turn, this creature gains indestructible and gets +1/+1 for each card type among cards in your graveyard.|
Convert to Slime|Duskmourn: House of Horror Commander|37|R|{3}{B}{G}|Sorcery|||Destroy up to one target artifact, up to one target creature, and up to one target enchantment.$Delirium -- Then if there are four or more card types among cards in your graveyard, create an X/X green Ooze creature token, where X is the total mana value of permanents destroyed this way.|
-Phenomenon Investigators|Duskmourn: House of Horror Commander|38|R|{2}{U}{B}|Creature - Human Detective|3|4|As Phenomenon Investigators enters, choose Believe or Doubt.$* Believe -- Whenever a nontoken creature you control dies, create a 2/2 black Horror enchantment creature token.$* Doubt -- At the beginning of your end step, you may return a nonland permanent you own to your hand. If you do, draw a card.|
-Giggling Skitterspike|Duskmourn: House of Horror Commander|39|R|{4}|Artifact Creature - Toy|1|1|Indestructible$Whenever Giggling Skitterspike attacks, blocks, or becomes the target of a spell, it deals damage equal to its power to each opponent.${5}: Monstrosity 5.|
-Seance Board|Duskmourn: House of Horror Commander|40|R|{2}|Artifact|||Morbid -- At the beginning of each end step, if a creature died this turn, put a soul counter on Seance Board.${T}: Add X mana of any one color, where X is the number of soul counters on Seance Board. Spend this mana only to cast instant, sorcery, Demon, and Spirit spells.|
+Phenomenon Investigators|Duskmourn: House of Horror Commander|38|R|{2}{U}{B}|Creature - Human Detective|3|4|As this creature enters, choose Believe or Doubt.$* Believe -- Whenever a nontoken creature you control dies, create a 2/2 black Horror enchantment creature token.$* Doubt -- At the beginning of your end step, you may return a nonland permanent you own to your hand. If you do, draw a card.|
+Giggling Skitterspike|Duskmourn: House of Horror Commander|39|R|{4}|Artifact Creature - Toy|1|1|Indestructible$Whenever this creature attacks, blocks, or becomes the target of a spell, it deals damage equal to its power to each opponent.${5}: Monstrosity 5.|
+Seance Board|Duskmourn: House of Horror Commander|40|R|{2}|Artifact|||Morbid -- At the beginning of each end step, if a creature died this turn, put a soul counter on this artifact.${T}: Add X mana of any one color, where X is the number of soul counters on this artifact. Spend this mana only to cast instant, sorcery, Demon, and Spirit spells.|
+Redress Fate|Duskmourn: House of Horror Commander|41|R|{6}{W}{W}|Sorcery|||Return all artifact and enchantment cards from your graveyard to the battlefield.$Miracle {3}{W}|
+Soaring Lightbringer|Duskmourn: House of Horror Commander|42|R|{4}{W}|Enchantment Creature - Bird Glimmer|4|5|Flying$Other enchantment creatures you control have flying.$Whenever you attack a player, create a 1/1 white Glimmer enchantment creature token that's tapped and attacking that player.|
+Fear of Sleep Paralysis|Duskmourn: House of Horror Commander|43|R|{5}{U}|Enchantment Creature - Nightmare|6|6|Flying$Eerie -- Whenever this creature or another enchantment you control enters and whenever you fully unlock a Room, tap up to one target creature and put a stun counter on it.$Stun counters can't be removed from permanents your opponents control.|
+Glitch Interpreter|Duskmourn: House of Horror Commander|44|R|{2}{U}|Creature - Human Wizard|2|3|When this creature enters, if you control no face-down permanents, return this creature to its owner's hand and manifest dread.$Whenever one or more colorless creatures you control deal combat damage to a player, draw a card.|
+They Came from the Pipes|Duskmourn: House of Horror Commander|45|R|{4}{U}|Enchantment|||When this enchantment enters, manifest dread twice.$Whenever a face-down creature you control enters, draw a card.|
+Zimone's Hypothesis|Duskmourn: House of Horror Commander|46|R|{3}{U}{U}|Instant|||You may put a +1/+1 counter on a creature. Then choose odd or even. Return each creature with power of the chosen quality to its owner's hand.|
+Ancient Cellarspawn|Duskmourn: House of Horror Commander|47|R|{1}{B}{B}|Enchantment Creature - Horror|3|3|Each spell you cast that's a Demon, Horror, or Nightmare costs {1} less to cast.$Whenever you cast a spell, if the amount of mana spent to cast it was less than its mana value, target opponent loses life equal to the difference.|
+Deluge of Doom|Duskmourn: House of Horror Commander|48|R|{2}{B}|Sorcery|||All creatures get -X/-X until end of turn, where X is the number of card types among cards in your graveyard.|
+Demonic Covenant|Duskmourn: House of Horror Commander|49|R|{4}{B}{B}|Kindred Enchantment - Demon|||Whenever one or more Demons you control attack a player, you draw a card and lose 1 life.$At the beginning of your end step, create a 5/5 black Demon creature token with flying, then mill two cards. If two cards that share all their card types were milled this way, sacrifice this enchantment.|
+Into the Pit|Duskmourn: House of Horror Commander|50|R|{2}{B}|Enchantment|||You may look at the top card of your library any time.$You may cast spells from the top of your library by sacrificing a nonland permanent in addition to paying their other costs.|
+Metamorphosis Fanatic|Duskmourn: House of Horror Commander|51|R|{4}{B}{B}|Creature - Human Cleric|4|4|Lifelink$When this creature enters, return up to one target creature card from your graveyard to the battlefield with a lifelink counter on it.$Miracle {1}{B}|
+Persistent Constrictor|Duskmourn: House of Horror Commander|52|R|{4}{B}|Creature - Zombie Snake|5|3|At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control.$Persist|
+Sadistic Shell Game|Duskmourn: House of Horror Commander|53|R|{4}{B}|Sorcery|||Starting with the next opponent in turn order, each player chooses a creature you don't control. Destroy the chosen creatures.|
+Suspended Sentence|Duskmourn: House of Horror Commander|54|R|{3}{B}|Instant|||Destroy target creature an opponent controls. That player loses 3 life. Exile Suspended Sentence with three time counters on it.$Suspend 3--{1}{B}|
+Barbflare Gremlin|Duskmourn: House of Horror Commander|55|R|{3}{R}|Creature - Gremlin|3|2|First strike, haste$Whenever a player taps a land for mana, if this creature is tapped, that player adds one mana of any type that land produced. Then that land deals 1 damage to that player.|
+Gleeful Arsonist|Duskmourn: House of Horror Commander|56|R|{2}{R}|Creature - Human Wizard|1|2|Whenever an opponent casts a noncreature spell, this creature deals damage equal to its power to that player.$Undying|
+Star Athlete|Duskmourn: House of Horror Commander|57|R|{1}{R}{R}|Creature - Human Warrior|3|2|Menace$Whenever this creature attacks, choose up to one target nonland permanent. Its controller may sacrifice it. If they don't, this creature deals 5 damage to that player.$Blitz {3}{R}|
+Curator Beastie|Duskmourn: House of Horror Commander|58|R|{4}{G}{G}|Creature - Beast|6|6|Reach$Colorless creatures you control enter with two additional +1/+1 counters on them.$Whenever this creature enters or attacks, manifest dread.|
+Demolisher Spawn|Duskmourn: House of Horror Commander|59|R|{5}{G}{G}|Enchantment Creature - Horror|7|7|Trample, haste$Delirium -- Whenever this creature attacks, if there are four or more card types among cards in your graveyard, other attacking creatures get +4/+4 until end of turn.|
+Disorienting Choice|Duskmourn: House of Horror Commander|60|R|{3}{G}|Sorcery|||For each opponent, choose up to one target artifact or enchantment that player controls. For each permanent chosen this way, its controller may exile it. Then if one or more of the chosen permanents are still on the battlefield, you search your library for up to that many land cards, put them onto the battlefield tapped, then shuffle.|
+Formless Genesis|Duskmourn: House of Horror Commander|61|R|{2}{G}|Kindred Sorcery - Shapeshifter|||Changeling$Create an X/X colorless Shapeshifter creature token with changeling and deathtouch, where X is the number of land cards in your graveyard.$Retrace|
+Shriekwood Devourer|Duskmourn: House of Horror Commander|62|R|{5}{G}{G}|Creature - Treefolk|7|5|Trample$Whenever you attack with one or more creatures, untap up to X lands, where X is the greatest power among those creatures.|
+Ursine Monstrosity|Duskmourn: House of Horror Commander|63|R|{2}{G}|Creature - Bear Mutant|3|3|Trample$At the beginning of combat on your turn, mill a card and choose an opponent at random. This creature attacks that player this combat if able. Until end of turn, this creature gains indestructible and gets +1/+1 for each card type among cards in your graveyard.|
+Convert to Slime|Duskmourn: House of Horror Commander|64|R|{3}{B}{G}|Sorcery|||Destroy up to one target artifact, up to one target creature, and up to one target enchantment.$Delirium -- Then if there are four or more card types among cards in your graveyard, create an X/X green Ooze creature token, where X is the total mana value of permanents destroyed this way.|
+Phenomenon Investigators|Duskmourn: House of Horror Commander|65|R|{2}{U}{B}|Creature - Human Detective|3|4|As this creature enters, choose Believe or Doubt.$* Believe -- Whenever a nontoken creature you control dies, create a 2/2 black Horror enchantment creature token.$* Doubt -- At the beginning of your end step, you may return a nonland permanent you own to your hand. If you do, draw a card.|
+Giggling Skitterspike|Duskmourn: House of Horror Commander|66|R|{4}|Artifact Creature - Toy|1|1|Indestructible$Whenever this creature attacks, blocks, or becomes the target of a spell, it deals damage equal to its power to each opponent.${5}: Monstrosity 5.|
+Seance Board|Duskmourn: House of Horror Commander|67|R|{2}|Artifact|||Morbid -- At the beginning of each end step, if a creature died this turn, put a soul counter on this artifact.${T}: Add X mana of any one color, where X is the number of soul counters on this artifact. Spend this mana only to cast instant, sorcery, Demon, and Spirit spells.|
Mesa Enchantress|Duskmourn: House of Horror Commander|68|R|{1}{W}{W}|Creature - Human Druid|0|2|Whenever you cast an enchantment spell, you may draw a card.|
-Moon-Blessed Cleric|Duskmourn: House of Horror Commander|69|U|{2}{W}|Creature - Human Elf Cleric|3|2|Divine Intervention -- When Moon-Blessed Cleric enters, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top.|
+Moon-Blessed Cleric|Duskmourn: House of Horror Commander|69|U|{2}{W}|Creature - Human Elf Cleric|3|2|Divine Intervention -- When this creature enters, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top.|
Terminus|Duskmourn: House of Horror Commander|70|R|{4}{W}{W}|Sorcery|||Put all creatures on the bottom of their owners' libraries.$Miracle {W}|
Aminatou's Augury|Duskmourn: House of Horror Commander|71|R|{6}{U}{U}|Sorcery|||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 spell of that type from among the exiled cards without paying its mana cost.|
Cackling Counterpart|Duskmourn: House of Horror Commander|72|R|{1}{U}{U}|Instant|||Create a token that's a copy of target creature you control.$Flashback {5}{U}{U}|
@@ -55294,13 +55321,13 @@ Night's Whisper|Duskmourn: House of Horror Commander|79|C|{1}{B}|Sorcery|||You d
Beast Within|Duskmourn: House of Horror Commander|80|U|{2}{G}|Instant|||Destroy target permanent. Its controller creates a 3/3 green Beast creature token.|
Citanul Hierophants|Duskmourn: House of Horror Commander|81|R|{3}{G}|Creature - Human Druid|3|2|Creatures you control have "{T}: Add {G}."|
Grapple with the Past|Duskmourn: House of Horror Commander|82|C|{1}{G}|Instant|||Mill three cards, then you may return a creature or land card from your graveyard to your hand.|
-Moldgraf Monstrosity|Duskmourn: House of Horror Commander|83|R|{4}{G}{G}{G}|Creature - Insect|8|8|Trample$When Moldgraf Monstrosity dies, exile it, then return two creature cards at random from your graveyard to the battlefield.|
+Moldgraf Monstrosity|Duskmourn: House of Horror Commander|83|R|{4}{G}{G}{G}|Creature - Insect|8|8|Trample$When this creature dies, exile it, then return two creature cards at random from your graveyard to the battlefield.|
Bedevil|Duskmourn: House of Horror Commander|84|R|{B}{B}{R}|Instant|||Destroy target artifact, creature, or planeswalker.|
Culling Ritual|Duskmourn: House of Horror Commander|85|R|{2}{B}{G}|Sorcery|||Destroy each nonland permanent with mana value 2 or less. Add {B} or {G} for each permanent destroyed this way.|
Deathreap Ritual|Duskmourn: House of Horror Commander|86|U|{2}{B}{G}|Enchantment|||Morbid -- At the beginning of each end step, if a creature died this turn, you may draw a card.|
Diabolic Vision|Duskmourn: House of Horror Commander|87|U|{U}{B}|Sorcery|||Look at the top five cards of your library. Put one of them into your hand and the rest on top of your library in any order.|
Growth Spiral|Duskmourn: House of Horror Commander|88|C|{G}{U}|Instant|||Draw a card. You may put a land card from your hand onto the battlefield.|
-Mogis, God of Slaughter|Duskmourn: House of Horror Commander|89|M|{2}{B}{R}|Legendary Enchantment Creature - God|7|5|Indestructible$As long as your devotion to black and red is less than seven, Mogis isn't a creature.$At the beginning of each opponent's upkeep, Mogis deals 2 damage to that player unless they sacrifice a creature.|
+Mogis, God of Slaughter|Duskmourn: House of Horror Commander|89|M|{2}{B}{R}|Legendary Enchantment Creature - God|7|5|Indestructible$As long as your devotion to black and red is less than seven, Mogis isn't a creature.$At the beginning of each opponent's upkeep, Mogis deals 2 damage to that player unless they sacrifice a creature of their choice.|
Putrefy|Duskmourn: House of Horror Commander|90|U|{1}{B}{G}|Instant|||Destroy target artifact or creature. It can't be regenerated.|
Utter End|Duskmourn: House of Horror Commander|91|R|{2}{W}{B}|Instant|||Exile target nonland permanent.|
Arcane Signet|Duskmourn: House of Horror Commander|92|C|{2}|Artifact|||{T}: Add one mana of any color in your commander's color identity.|
@@ -55308,242 +55335,242 @@ Lightning Greaves|Duskmourn: House of Horror Commander|93|U|{2}|Artifact - Equip
Sol Ring|Duskmourn: House of Horror Commander|94|U|{1}|Artifact|||{T}: Add {C}{C}.|
Suspicious Bookcase|Duskmourn: House of Horror Commander|95|U|{2}|Artifact Creature - Wall|0|4|Defender${3}, {T}: Target creature can't be blocked this turn.|
Command Tower|Duskmourn: House of Horror Commander|96|C||Land|||{T}: Add one mana of any color in your commander's color identity.|
-Auramancer|Duskmourn: House of Horror Commander|97|C|{2}{W}|Creature - Human Wizard|2|2|When Auramancer enters, you may return target enchantment card from your graveyard to your hand.|
-Cast Out|Duskmourn: House of Horror Commander|98|U|{3}{W}|Enchantment|||Flash$When Cast Out enters, exile target nonland permanent an opponent controls until Cast Out leaves the battlefield.$Cycling {W}|
+Auramancer|Duskmourn: House of Horror Commander|97|C|{2}{W}|Creature - Human Wizard|2|2|When this creature enters, you may return target enchantment card from your graveyard to your hand.|
+Cast Out|Duskmourn: House of Horror Commander|98|U|{3}{W}|Enchantment|||Flash$When this enchantment enters, exile target nonland permanent an opponent controls until this enchantment leaves the battlefield.$Cycling {W}|
Entreat the Angels|Duskmourn: House of Horror Commander|99|M|{X}{X}{W}{W}{W}|Sorcery|||Create X 4/4 white Angel creature tokens with flying.$Miracle {X}{W}{W}|
Monologue Tax|Duskmourn: House of Horror Commander|100|R|{2}{W}|Enchantment|||Whenever an opponent casts their second spell each turn, you create a Treasure token.|
Ondu Spiritdancer|Duskmourn: House of Horror Commander|101|R|{4}{W}|Creature - Kor Cleric|3|3|Whenever an enchantment you control enters, you may create a token that's a copy of it. Do this only once each turn.|
Return to Dust|Duskmourn: House of Horror Commander|102|U|{2}{W}{W}|Instant|||Exile target artifact or enchantment. If you cast this spell during your main phase, you may exile up to one other target artifact or enchantment.|
Sigil of the Empty Throne|Duskmourn: House of Horror Commander|103|R|{3}{W}{W}|Enchantment|||Whenever you cast an enchantment spell, create a 4/4 white Angel creature token with flying.|
Sphere of Safety|Duskmourn: House of Horror Commander|104|U|{4}{W}|Enchantment|||Creatures can't attack you or planeswalkers you control unless their controller pays {X} for each of those creatures, where X is the number of enchantments you control.|
-Starfield Mystic|Duskmourn: House of Horror Commander|105|R|{1}{W}|Creature - Human Cleric|2|2|Enchantment spells you cast cost {1} less to cast.$Whenever an enchantment you control is put into a graveyard from the battlefield, put a +1/+1 counter on Starfield Mystic.|
+Starfield Mystic|Duskmourn: House of Horror Commander|105|R|{1}{W}|Creature - Human Cleric|2|2|Enchantment spells you cast cost {1} less to cast.$Whenever an enchantment you control is put into a graveyard from the battlefield, put a +1/+1 counter on this creature.|
Swords to Plowshares|Duskmourn: House of Horror Commander|106|U|{W}|Instant|||Exile target creature. Its controller gains life equal to its power.|
-Timely Ward|Duskmourn: House of Horror Commander|107|R|{2}{W}|Enchantment - Aura|||You may cast Timely Ward as though it had flash if it targets a commander.$Enchant creature$Enchanted creature has indestructible.|
+Timely Ward|Duskmourn: House of Horror Commander|107|R|{2}{W}|Enchantment - Aura|||You may cast this spell as though it had flash if it targets a commander.$Enchant creature$Enchanted creature has indestructible.|
Verge Rangers|Duskmourn: House of Horror Commander|108|R|{2}{W}|Creature - Human Scout Ranger|3|3|First strike$You may look at the top card of your library any time.$As long as an opponent controls more lands than you, you may play lands from the top of your library.|
Aether Gale|Duskmourn: House of Horror Commander|109|R|{3}{U}{U}|Sorcery|||Return six target nonland permanents to their owners' hands.|
Arcane Denial|Duskmourn: House of Horror Commander|110|C|{1}{U}|Instant|||Counter target spell. Its controller may draw up to two cards at the beginning of the next turn's upkeep.$You draw a card at the beginning of the next turn's upkeep.|
Archetype of Imagination|Duskmourn: House of Horror Commander|111|U|{4}{U}{U}|Enchantment Creature - Human Wizard|3|2|Creatures you control have flying.$Creatures your opponents control lose flying and can't have or gain flying.|
-Body of Knowledge|Duskmourn: House of Horror Commander|112|R|{3}{U}{U}|Creature - Avatar|*|*|Body of Knowledge's power and toughness are each equal to the number of cards in your hand.$You have no maximum hand size.$Whenever Body of Knowledge is dealt damage, draw that many cards.|
+Body of Knowledge|Duskmourn: House of Horror Commander|112|R|{3}{U}{U}|Creature - Avatar|*|*|Body of Knowledge's power and toughness are each equal to the number of cards in your hand.$You have no maximum hand size.$Whenever this creature is dealt damage, draw that many cards.|
Brainstorm|Duskmourn: House of Horror Commander|113|C|{U}|Instant|||Draw three cards, then put two cards from your hand on top of your library in any order.|
-Counterspell|Duskmourn: House of Horror Commander|114|C|{U}{U}|Instant|||Counter target spell.|
+Counterspell|Duskmourn: House of Horror Commander|114|U|{U}{U}|Instant|||Counter target spell.|
Dig Through Time|Duskmourn: House of Horror Commander|115|R|{6}{U}{U}|Instant|||Delve$Look at the top seven cards of your library. Put two of them into your hand and the rest on the bottom of your library in any order.|
-Dream Eater|Duskmourn: House of Horror Commander|116|M|{4}{U}{U}|Creature - Nightmare Sphinx|4|3|Flash$Flying$When Dream Eater enters, surveil 4. When you do, you may return target nonland permanent an opponent controls to its owner's hand.|
+Dream Eater|Duskmourn: House of Horror Commander|116|M|{4}{U}{U}|Creature - Nightmare Sphinx|4|3|Flash$Flying$When this creature enters, surveil 4. When you do, you may return target nonland permanent an opponent controls to its owner's hand.|
Extravagant Replication|Duskmourn: House of Horror Commander|117|R|{4}{U}{U}|Enchantment|||At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control.|
-Kefnet the Mindful|Duskmourn: House of Horror Commander|118|M|{2}{U}|Legendary Creature - God|5|5|Flying, indestructible$Kefnet the Mindful can't attack or block unless you have seven or more cards in hand.${3}{U}: Draw a card, then you may return a land you control to its owner's hand.|
-Kheru Spellsnatcher|Duskmourn: House of Horror Commander|119|R|{3}{U}|Creature - Snake Wizard|3|3|Morph {4}{U}{U}$When Kheru Spellsnatcher is turned face up, counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. You may cast that card without paying its mana cost for as long as it remains exiled.|
-Mirrormade|Duskmourn: House of Horror Commander|120|R|{1}{U}{U}|Enchantment|||You may have Mirrormade enter as a copy of any artifact or enchantment on the battlefield.|
+Kefnet the Mindful|Duskmourn: House of Horror Commander|118|M|{2}{U}|Legendary Creature - God|5|5|Flying, indestructible$Kefnet can't attack or block unless you have seven or more cards in hand.${3}{U}: Draw a card, then you may return a land you control to its owner's hand.|
+Kheru Spellsnatcher|Duskmourn: House of Horror Commander|119|R|{3}{U}|Creature - Snake Wizard|3|3|Morph {4}{U}{U}$When this creature is turned face up, counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. You may cast that card without paying its mana cost for as long as it remains exiled.|
+Mirrormade|Duskmourn: House of Horror Commander|120|R|{1}{U}{U}|Enchantment|||You may have this enchantment enter as a copy of any artifact or enchantment on the battlefield.|
One with the Multiverse|Duskmourn: House of Horror Commander|121|M|{6}{U}{U}|Enchantment|||You may look at the top card of your library any time.$You may play lands and cast spells from the top of your library.$Once during each of your turns, you may cast a spell from your hand or the top of your library without paying its mana cost.|
Otherworldly Gaze|Duskmourn: House of Horror Commander|122|C|{U}|Instant|||Surveil 3.$Flashback {1}{U}|
Primordial Mist|Duskmourn: House of Horror Commander|123|R|{4}{U}|Enchantment|||At the beginning of your end step, you may manifest the top card of your library.$Exile a face-down permanent you control face up: You may play that card this turn.|
-Prognostic Sphinx|Duskmourn: House of Horror Commander|124|R|{3}{U}{U}|Creature - Sphinx|3|5|Flying$Discard a card: Prognostic Sphinx gains hexproof until end of turn. Tap it.$Whenever Prognostic Sphinx attacks, scry 3.|
+Prognostic Sphinx|Duskmourn: House of Horror Commander|124|R|{3}{U}{U}|Creature - Sphinx|3|5|Flying$Discard a card: This creature gains hexproof until end of turn. Tap it.$Whenever this creature attacks, scry 3.|
Reality Shift|Duskmourn: House of Horror Commander|125|U|{1}{U}|Instant|||Exile target creature. Its controller manifests the top card of their library.|
Retreat to Coralhelm|Duskmourn: House of Horror Commander|126|U|{2}{U}|Enchantment|||Landfall -- Whenever a land you control enters, choose one --$* You may tap or untap target creature.$* Scry 1.|
-Shark Typhoon|Duskmourn: House of Horror Commander|127|R|{5}{U}|Enchantment|||Whenever you cast a noncreature spell, create an X/X blue Shark creature token with flying, where X is that spell's mana value.$Cycling {X}{1}{U}$When you cycle Shark Typhoon, create an X/X blue Shark creature token with flying.|
-Skaab Ruinator|Duskmourn: House of Horror Commander|128|M|{1}{U}{U}|Creature - Zombie Horror|5|6|As an additional cost to cast this spell, exile three creature cards from your graveyard.$Flying$You may cast Skaab Ruinator from your graveyard.|
+Shark Typhoon|Duskmourn: House of Horror Commander|127|R|{5}{U}|Enchantment|||Whenever you cast a noncreature spell, create an X/X blue Shark creature token with flying, where X is that spell's mana value.$Cycling {X}{1}{U}$When you cycle this card, create an X/X blue Shark creature token with flying.|
+Skaab Ruinator|Duskmourn: House of Horror Commander|128|M|{1}{U}{U}|Creature - Zombie Horror|5|6|As an additional cost to cast this spell, exile three creature cards from your graveyard.$Flying$You may cast this card from your graveyard.|
Thirst for Meaning|Duskmourn: House of Horror Commander|129|C|{2}{U}|Instant|||Draw three cards. Then discard two cards unless you discard an enchantment card.|
-Arvinox, the Mind Flail|Duskmourn: House of Horror Commander|130|M|{4}{B}{B}{B}|Legendary Enchantment Creature - Horror|9|9|Arvinox, the Mind Flail isn't a creature unless you control three or more permanents you don't own.$At the beginning of your end step, exile the bottom card of each opponent's library face down. For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells.|
-Bastion of Remembrance|Duskmourn: House of Horror Commander|131|U|{2}{B}|Enchantment|||When Bastion of Remembrance enters, create a 1/1 white Human Soldier creature token.$Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.|
-Blood Artist|Duskmourn: House of Horror Commander|132|U|{1}{B}|Creature - Vampire|0|1|Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life.|
-Braids, Arisen Nightmare|Duskmourn: House of Horror Commander|133|R|{1}{B}{B}|Legendary Creature - Nightmare|3|3|At the beginning of your end step, you may sacrifice an artifact, creature, enchantment, land, or planeswalker. If you do, each opponent may sacrifice a permanent that shares a card type with it. For each opponent who doesn't, that player loses 2 life and you draw a card.|
-Carrion Grub|Duskmourn: House of Horror Commander|134|C|{3}{B}|Creature - Insect|0|5|Carrion Grub gets +X/+0, where X is the greatest power among creature cards in your graveyard.$When Carrion Grub enters, mill four cards.|
+Arvinox, the Mind Flail|Duskmourn: House of Horror Commander|130|M|{4}{B}{B}{B}|Legendary Enchantment Creature - Horror|9|9|Arvinox isn't a creature unless you control three or more permanents you don't own.$At the beginning of your end step, exile the bottom card of each opponent's library face down. For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells.|
+Bastion of Remembrance|Duskmourn: House of Horror Commander|131|U|{2}{B}|Enchantment|||When this enchantment enters, create a 1/1 white Human Soldier creature token.$Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.|
+Blood Artist|Duskmourn: House of Horror Commander|132|U|{1}{B}|Creature - Vampire|0|1|Whenever this creature or another creature dies, target player loses 1 life and you gain 1 life.|
+Braids, Arisen Nightmare|Duskmourn: House of Horror Commander|133|R|{1}{B}{B}|Legendary Creature - Nightmare|3|3|At the beginning of your end step, you may sacrifice an artifact, creature, enchantment, land, or planeswalker. If you do, each opponent may sacrifice a permanent of their choice that shares a card type with it. For each opponent who doesn't, that player loses 2 life and you draw a card.|
+Carrion Grub|Duskmourn: House of Horror Commander|134|U|{3}{B}|Creature - Insect|0|5|This creature gets +X/+0, where X is the greatest power among creature cards in your graveyard.$When this creature enters, mill four cards.|
Cemetery Tampering|Duskmourn: House of Horror Commander|135|R|{2}{B}|Enchantment|||Hideaway 5$At the beginning of your upkeep, you may mill three cards. Then if there are twenty or more cards in your graveyard, you may play the exiled card without paying its mana cost.|
-Decree of Pain|Duskmourn: House of Horror Commander|136|R|{6}{B}{B}|Sorcery|||Destroy all creatures. They can't be regenerated. Draw a card for each creature destroyed this way.$Cycling {3}{B}{B}$When you cycle Decree of Pain, all creatures get -2/-2 until end of turn.|
-Demon of Fate's Design|Duskmourn: House of Horror Commander|137|R|{4}{B}{B}|Enchantment Creature - Demon|6|6|Flying, trample$Once during each of your turns, you may cast an enchantment spell by paying life equal to its mana value rather than paying its mana cost.${2}{B}, Sacrifice another enchantment: Demon of Fate's Design gets +X/+0 until end of turn, where X is the sacrificed enchantment's mana value.|
-Doomwake Giant|Duskmourn: House of Horror Commander|138|R|{4}{B}|Enchantment Creature - Giant|4|6|Constellation -- Whenever Doomwake Giant or another enchantment you control enters, creatures your opponents control get -1/-1 until end of turn.|
-The Eldest Reborn|Duskmourn: House of Horror Commander|139|U|{4}{B}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Each opponent sacrifices a creature or planeswalker.$II -- Each opponent discards a card.$III -- Put target creature or planeswalker card from a graveyard onto the battlefield under your control.|
-Falkenrath Noble|Duskmourn: House of Horror Commander|140|U|{3}{B}|Creature - Vampire Noble|2|2|Flying$Whenever Falkenrath Noble or another creature dies, target player loses 1 life and you gain 1 life.|
-Fate Unraveler|Duskmourn: House of Horror Commander|141|R|{3}{B}|Enchantment Creature - Hag|3|4|Whenever an opponent draws a card, Fate Unraveler deals 1 damage to that player.|
-Gray Merchant of Asphodel|Duskmourn: House of Horror Commander|142|U|{3}{B}{B}|Creature - Zombie|2|4|When Gray Merchant of Asphodel enters, each opponent loses X life, where X is your devotion to black. You gain life equal to the life lost this way.|
+Decree of Pain|Duskmourn: House of Horror Commander|136|R|{6}{B}{B}|Sorcery|||Destroy all creatures. They can't be regenerated. Draw a card for each creature destroyed this way.$Cycling {3}{B}{B}$When you cycle this card, all creatures get -2/-2 until end of turn.|
+Demon of Fate's Design|Duskmourn: House of Horror Commander|137|R|{4}{B}{B}|Enchantment Creature - Demon|6|6|Flying, trample$Once during each of your turns, you may cast an enchantment spell by paying life equal to its mana value rather than paying its mana cost.${2}{B}, Sacrifice another enchantment: This creature gets +X/+0 until end of turn, where X is the sacrificed enchantment's mana value.|
+Doomwake Giant|Duskmourn: House of Horror Commander|138|R|{4}{B}|Enchantment Creature - Giant|4|6|Constellation -- Whenever this creature or another enchantment you control enters, creatures your opponents control get -1/-1 until end of turn.|
+The Eldest Reborn|Duskmourn: House of Horror Commander|139|U|{4}{B}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Each opponent sacrifices a creature or planeswalker of their choice.$II -- Each opponent discards a card.$III -- Put target creature or planeswalker card from a graveyard onto the battlefield under your control.|
+Falkenrath Noble|Duskmourn: House of Horror Commander|140|C|{3}{B}|Creature - Vampire Noble|2|2|Flying$Whenever this creature or another creature dies, target player loses 1 life and you gain 1 life.|
+Fate Unraveler|Duskmourn: House of Horror Commander|141|R|{3}{B}|Enchantment Creature - Hag|3|4|Whenever an opponent draws a card, this creature deals 1 damage to that player.|
+Gray Merchant of Asphodel|Duskmourn: House of Horror Commander|142|U|{3}{B}{B}|Creature - Zombie|2|4|When this creature enters, each opponent loses X life, where X is your devotion to black. You gain life equal to the life lost this way.|
Infernal Grasp|Duskmourn: House of Horror Commander|143|U|{1}{B}|Instant|||Destroy target creature. You lose 2 life.|
-Kederekt Parasite|Duskmourn: House of Horror Commander|144|R|{B}|Creature - Horror|1|1|Whenever an opponent draws a card, if you control a red permanent, you may have Kederekt Parasite deal 1 damage to that player.|
+Kederekt Parasite|Duskmourn: House of Horror Commander|144|R|{B}|Creature - Horror|1|1|Whenever an opponent draws a card, if you control a red permanent, you may have this creature deal 1 damage to that player.|
Mask of Griselbrand|Duskmourn: House of Horror Commander|145|R|{1}{B}{B}|Legendary Artifact - Equipment|||Equipped creature has flying and lifelink.$Whenever equipped creature dies, you may pay X life, where X is its power. If you do, draw X cards.$Equip {3}|
Massacre Girl|Duskmourn: House of Horror Commander|146|R|{3}{B}{B}|Legendary Creature - Human Assassin|4|4|Menace$When Massacre Girl enters, each other creature gets -1/-1 until end of turn. Whenever a creature dies this turn, each creature other than Massacre Girl gets -1/-1 until end of turn.|
-Massacre Wurm|Duskmourn: House of Horror Commander|147|M|{3}{B}{B}{B}|Creature - Phyrexian Wurm|6|5|When Massacre Wurm enters, creatures your opponents control get -2/-2 until end of turn.$Whenever a creature an opponent controls dies, that player loses 2 life.|
+Massacre Wurm|Duskmourn: House of Horror Commander|147|M|{3}{B}{B}{B}|Creature - Phyrexian Wurm|6|5|When this creature enters, creatures your opponents control get -2/-2 until end of turn.$Whenever a creature an opponent controls dies, that player loses 2 life.|
Morbid Opportunist|Duskmourn: House of Horror Commander|148|U|{2}{B}|Creature - Human Rogue|1|3|Whenever one or more other creatures die, draw a card. This ability triggers only once each turn.|
Nightmare Shepherd|Duskmourn: House of Horror Commander|149|R|{2}{B}{B}|Enchantment Creature - Demon|4|4|Flying$Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's 1/1 and it's a Nightmare in addition to its other types.|
-Nightshade Harvester|Duskmourn: House of Horror Commander|150|R|{3}{B}|Creature - Elf Shaman|2|2|Whenever a land an opponent controls enters, that player loses 1 life. Put a +1/+1 counter on Nightshade Harvester.|
-Noxious Gearhulk|Duskmourn: House of Horror Commander|151|M|{4}{B}{B}|Artifact Creature - Construct|5|4|Menace$When Noxious Gearhulk enters, you may destroy another target creature. If a creature is destroyed this way, you gain life equal to its toughness.|
+Nightshade Harvester|Duskmourn: House of Horror Commander|150|R|{3}{B}|Creature - Elf Shaman|2|2|Whenever a land an opponent controls enters, that player loses 1 life. Put a +1/+1 counter on this creature.|
+Noxious Gearhulk|Duskmourn: House of Horror Commander|151|M|{4}{B}{B}|Artifact Creature - Construct|5|4|Menace$When this creature enters, you may destroy another target creature. If a creature is destroyed this way, you gain life equal to its toughness.|
Ob Nixilis Reignited|Duskmourn: House of Horror Commander|152|M|{3}{B}{B}|Legendary Planeswalker - Nixilis|5|+1: You draw a card and you lose 1 life.$-3: Destroy target creature.$-8: Target opponent gets an emblem with "Whenever a player draws a card, you lose 2 life."|
Professor Onyx|Duskmourn: House of Horror Commander|153|M|{4}{B}{B}|Legendary Planeswalker - Liliana|5|Magecraft -- Whenever you cast or copy an instant or sorcery spell, each opponent loses 2 life and you gain 2 life.$+1: You lose 1 life. Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.$-3: Each opponent sacrifices a creature with the greatest power among creatures that player controls.$-8: Each opponent may discard a card. If they don't, they lose 3 life. Repeat this process six more times.|
Read the Bones|Duskmourn: House of Horror Commander|154|C|{2}{B}|Sorcery|||Scry 2, then draw two cards. You lose 2 life.|
Reanimate|Duskmourn: House of Horror Commander|155|R|{B}|Sorcery|||Put target creature card from a graveyard onto the battlefield under your control. You lose life equal to its mana value.|
Sign in Blood|Duskmourn: House of Horror Commander|156|C|{B}{B}|Sorcery|||Target player draws two cards and loses 2 life.|
-Stitcher's Supplier|Duskmourn: House of Horror Commander|157|U|{B}|Creature - Zombie|1|1|When Stitcher's Supplier enters or dies, mill three cards.|
-Syr Konrad, the Grim|Duskmourn: House of Horror Commander|158|U|{3}{B}{B}|Legendary Creature - Human Knight|5|4|Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent.${1}{B}: Each player mills a card.|
+Stitcher's Supplier|Duskmourn: House of Horror Commander|157|U|{B}|Creature - Zombie|1|1|When this creature enters or dies, mill three cards.|
+Syr Konrad, the Grim|Duskmourn: House of Horror Commander|158|U|{3}{B}{B}|Legendary Creature - Human Knight|5|4|Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad deals 1 damage to each opponent.${1}{B}: Each player mills a card.|
Whip of Erebos|Duskmourn: House of Horror Commander|159|R|{2}{B}{B}|Legendary Enchantment Artifact|||Creatures you control have lifelink.${2}{B}{B}, {T}: Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. Activate only as a sorcery.|
Blasphemous Act|Duskmourn: House of Horror Commander|160|R|{8}{R}|Sorcery|||This spell costs {1} less to cast for each creature on the battlefield.$Blasphemous Act deals 13 damage to each creature.|
-Brash Taunter|Duskmourn: House of Horror Commander|161|R|{4}{R}|Creature - Goblin|1|1|Indestructible$Whenever Brash Taunter is dealt damage, it deals that much damage to target opponent.${2}{R}, {T}: Brash Taunter fights another target creature.|
+Brash Taunter|Duskmourn: House of Horror Commander|161|R|{4}{R}|Creature - Goblin|1|1|Indestructible$Whenever this creature is dealt damage, it deals that much damage to target opponent.${2}{R}, {T}: This creature fights another target creature.|
Chaos Warp|Duskmourn: House of Horror Commander|162|R|{2}{R}|Instant|||The owner of target permanent shuffles it into their library, then reveals the top card of their library. If it's a permanent card, they put it onto the battlefield.|
-Combustible Gearhulk|Duskmourn: House of Horror Commander|163|M|{4}{R}{R}|Artifact Creature - Construct|6|6|First strike$When Combustible Gearhulk enters, target opponent may have you draw three cards. If the player doesn't, you mill three cards, then Combustible Gearhulk deals damage to that player equal to the total mana value of those cards.|
+Combustible Gearhulk|Duskmourn: House of Horror Commander|163|M|{4}{R}{R}|Artifact Creature - Construct|6|6|First strike$When this creature enters, target opponent may have you draw three cards. If the player doesn't, you mill three cards, then this creature deals damage to that player equal to the total mana value of those cards.|
Enchanter's Bane|Duskmourn: House of Horror Commander|164|R|{1}{R}|Enchantment|||At the beginning of your end step, target enchantment deals damage equal to its mana value to its controller unless that player sacrifices it.|
-Harsh Mentor|Duskmourn: House of Horror Commander|165|R|{1}{R}|Creature - Human Cleric|2|2|Whenever an opponent activates an ability of an artifact, creature, or land on the battlefield, if it isn't a mana ability, Harsh Mentor deals 2 damage to that player.|
+Harsh Mentor|Duskmourn: House of Horror Commander|165|R|{1}{R}|Creature - Human Cleric|2|2|Whenever an opponent activates an ability of an artifact, creature, or land on the battlefield, if it isn't a mana ability, this creature deals 2 damage to that player.|
Light Up the Stage|Duskmourn: House of Horror Commander|166|U|{2}{R}|Sorcery|||Spectacle {R}$Exile the top two cards of your library. Until the end of your next turn, you may play those cards.|
-Rampaging Ferocidon|Duskmourn: House of Horror Commander|167|R|{2}{R}|Creature - Dinosaur|3|3|Menace$Players can't gain life.$Whenever another creature enters, Rampaging Ferocidon deals 1 damage to that creature's controller.|
-Tectonic Giant|Duskmourn: House of Horror Commander|168|R|{2}{R}{R}|Creature - Elemental Giant|3|4|Whenever Tectonic Giant attacks or becomes the target of a spell an opponent controls, choose one --$* Tectonic Giant deals 3 damage to each opponent.$* Exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card.|
+Rampaging Ferocidon|Duskmourn: House of Horror Commander|167|R|{2}{R}|Creature - Dinosaur|3|3|Menace$Players can't gain life.$Whenever another creature enters, this creature deals 1 damage to that creature's controller.|
+Tectonic Giant|Duskmourn: House of Horror Commander|168|R|{2}{R}{R}|Creature - Elemental Giant|3|4|Whenever this creature attacks or becomes the target of a spell an opponent controls, choose one --$* This creature deals 3 damage to each opponent.$* Exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card.|
Arachnogenesis|Duskmourn: House of Horror Commander|169|R|{2}{G}|Instant|||Create X 1/2 green Spider creature tokens with reach, where X is the number of creatures attacking you. Prevent all combat damage that would be dealt this turn by non-Spider creatures.|
-Ashaya, Soul of the Wild|Duskmourn: House of Horror Commander|170|M|{3}{G}{G}|Legendary Creature - Elemental|*|*|Ashaya, Soul of the Wild's power and toughness are each equal to the number of lands you control.$Nontoken creatures you control are Forest lands in addition to their other types.|
+Ashaya, Soul of the Wild|Duskmourn: House of Horror Commander|170|M|{3}{G}{G}|Legendary Creature - Elemental|*|*|Ashaya's power and toughness are each equal to the number of lands you control.$Nontoken creatures you control are Forest lands in addition to their other types.|
Augur of Autumn|Duskmourn: House of Horror Commander|171|R|{1}{G}{G}|Creature - Human Druid|2|3|You may look at the top card of your library any time.$You may play lands from the top of your library.$Coven -- As long as you control three or more creatures with different powers, you may cast creature spells from the top of your library.|
Beanstalk Giant|Duskmourn: House of Horror Commander|172|U|{6}{G}|Creature - Giant|*|*|Beanstalk Giant's power and toughness are each equal to the number of lands you control.|
Fertile Footsteps|Duskmourn: House of Horror Commander|172|U|{2}{G}|Sorcery - Adventure|*|*|Search your library for a basic land card, put it onto the battlefield, then shuffle.|
Crawling Sensation|Duskmourn: House of Horror Commander|173|U|{2}{G}|Enchantment|||At the beginning of your upkeep, you may mill two cards.$Whenever one or more land cards are put into your graveyard from anywhere for the first time each turn, create a 1/1 green Insect creature token.|
Cultivate|Duskmourn: House of Horror Commander|174|C|{2}{G}|Sorcery|||Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle.|
-Deathcap Cultivator|Duskmourn: House of Horror Commander|175|R|{1}{G}|Creature - Human Druid|2|1|{T}: Add {B} or {G}.$Delirium -- Deathcap Cultivator has deathtouch as long as there are four or more card types among cards in your graveyard.|
-Deathmist Raptor|Duskmourn: House of Horror Commander|176|M|{1}{G}{G}|Creature - Dinosaur Beast|3|3|Deathtouch$Whenever a permanent you control is turned face up, you may return Deathmist Raptor from your graveyard to the battlefield face up or face down.$Megamorph {4}{G}|
+Deathcap Cultivator|Duskmourn: House of Horror Commander|175|R|{1}{G}|Creature - Human Druid|2|1|{T}: Add {B} or {G}.$Delirium -- This creature has deathtouch as long as there are four or more card types among cards in your graveyard.|
+Deathmist Raptor|Duskmourn: House of Horror Commander|176|M|{1}{G}{G}|Creature - Dinosaur Beast|3|3|Deathtouch$Whenever a permanent you control is turned face up, you may return this card from your graveyard to the battlefield face up or face down.$Megamorph {4}{G}|
Explosive Vegetation|Duskmourn: House of Horror Commander|177|U|{3}{G}|Sorcery|||Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.|
Ezuri's Predation|Duskmourn: House of Horror Commander|178|R|{5}{G}{G}{G}|Sorcery|||For each creature your opponents control, create a 4/4 green Phyrexian Beast creature token. Each of those tokens fights a different one of those creatures.|
-Giant Adephage|Duskmourn: House of Horror Commander|179|M|{5}{G}{G}|Creature - Insect|7|7|Trample$Whenever Giant Adephage deals combat damage to a player, create a token that's a copy of Giant Adephage.|
-Gnarlwood Dryad|Duskmourn: House of Horror Commander|180|U|{G}|Creature - Dryad Horror|1|1|Deathtouch$Delirium -- Gnarlwood Dryad gets +2/+2 as long as there are four or more card types among cards in your graveyard.|
-Greater Tanuki|Duskmourn: House of Horror Commander|181|C|{4}{G}{G}|Enchantment Creature - Dog|6|5|Trample$Channel -- {2}{G}, Discard Greater Tanuki: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.|
+Giant Adephage|Duskmourn: House of Horror Commander|179|M|{5}{G}{G}|Creature - Insect|7|7|Trample$Whenever this creature deals combat damage to a player, create a token that's a copy of this creature.|
+Gnarlwood Dryad|Duskmourn: House of Horror Commander|180|U|{G}|Creature - Dryad Horror|1|1|Deathtouch$Delirium -- This creature gets +2/+2 as long as there are four or more card types among cards in your graveyard.|
+Greater Tanuki|Duskmourn: House of Horror Commander|181|C|{4}{G}{G}|Enchantment Creature - Dog|6|5|Trample$Channel -- {2}{G}, Discard this card: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.|
Harmonize|Duskmourn: House of Horror Commander|182|U|{2}{G}{G}|Sorcery|||Draw three cards.|
Harrow|Duskmourn: House of Horror Commander|183|C|{2}{G}|Instant|||As an additional cost to cast this spell, sacrifice a land.$Search your library for up to two basic land cards, put them onto the battlefield, then shuffle.|
-Hornet Queen|Duskmourn: House of Horror Commander|184|M|{4}{G}{G}{G}|Creature - Insect|2|2|Flying, deathtouch$When Hornet Queen enters, create four 1/1 green Insect creature tokens with flying and deathtouch.|
-Hydra Omnivore|Duskmourn: House of Horror Commander|185|M|{4}{G}{G}|Creature - Hydra|8|8|Whenever Hydra Omnivore deals combat damage to an opponent, it deals that much damage to each other opponent.|
+Hornet Queen|Duskmourn: House of Horror Commander|184|R|{4}{G}{G}{G}|Creature - Insect|2|2|Flying, deathtouch$When this creature enters, create four 1/1 green Insect creature tokens with flying and deathtouch.|
+Hydra Omnivore|Duskmourn: House of Horror Commander|185|M|{4}{G}{G}|Creature - Hydra|8|8|Whenever this creature deals combat damage to an opponent, it deals that much damage to each other opponent.|
Inscription of Abundance|Duskmourn: House of Horror Commander|186|R|{1}{G}|Instant|||Kicker {2}{G}$Choose one. If this spell was kicked, choose any number instead.$* Put two +1/+1 counters on target creature.$* Target player gains X life, where X is the greatest power among creatures they control.$* Target creature you control fights target creature you don't control.|
-Ishkanah, Grafwidow|Duskmourn: House of Horror Commander|187|M|{4}{G}|Legendary Creature - Spider|3|5|Reach$Delirium -- When Ishkanah, Grafwidow enters, if there are four or more card types among cards in your graveyard, create three 1/2 green Spider creature tokens with reach.${6}{B}: Target opponent loses 1 life for each Spider you control.|
-Moldgraf Millipede|Duskmourn: House of Horror Commander|188|C|{4}{G}|Creature - Insect Horror|2|2|When Moldgraf Millipede enters, mill three cards, then put a +1/+1 counter on Moldgraf Millipede for each creature card in your graveyard.|
+Ishkanah, Grafwidow|Duskmourn: House of Horror Commander|187|M|{4}{G}|Legendary Creature - Spider|3|5|Reach$Delirium -- When Ishkanah enters, if there are four or more card types among cards in your graveyard, create three 1/2 green Spider creature tokens with reach.${6}{B}: Target opponent loses 1 life for each Spider you control.|
+Moldgraf Millipede|Duskmourn: House of Horror Commander|188|C|{4}{G}|Creature - Insect Horror|2|2|When this creature enters, mill three cards, then put a +1/+1 counter on this creature for each creature card in your graveyard.|
Mulch|Duskmourn: House of Horror Commander|189|C|{1}{G}|Sorcery|||Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.|
-Multani, Yavimaya's Avatar|Duskmourn: House of Horror Commander|190|M|{4}{G}{G}|Legendary Creature - Elemental Avatar|0|0|Reach, trample$Multani, Yavimaya's Avatar gets +1/+1 for each land you control and each land card in your graveyard.${1}{G}, Return two lands you control to their owner's hand: Return Multani from your graveyard to your hand.|
-Obsessive Skinner|Duskmourn: House of Horror Commander|191|U|{1}{G}|Creature - Human Rogue|1|1|When Obsessive Skinner enters, put a +1/+1 counter on target creature.$Delirium -- At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, put a +1/+1 counter on target creature.|
+Multani, Yavimaya's Avatar|Duskmourn: House of Horror Commander|190|M|{4}{G}{G}|Legendary Creature - Elemental Avatar|0|0|Reach, trample$Multani gets +1/+1 for each land you control and each land card in your graveyard.${1}{G}, Return two lands you control to their owner's hand: Return this card from your graveyard to your hand.|
+Obsessive Skinner|Duskmourn: House of Horror Commander|191|U|{1}{G}|Creature - Human Rogue|1|1|When this creature enters, put a +1/+1 counter on target creature.$Delirium -- At the beginning of each opponent's upkeep, if there are four or more card types among cards in your graveyard, put a +1/+1 counter on target creature.|
Overwhelming Stampede|Duskmourn: House of Horror Commander|192|R|{3}{G}{G}|Sorcery|||Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control.|
Rampant Growth|Duskmourn: House of Horror Commander|193|C|{1}{G}|Sorcery|||Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.|
-Sakura-Tribe Elder|Duskmourn: House of Horror Commander|194|C|{1}{G}|Creature - Snake Shaman|1|1|Sacrifice Sakura-Tribe Elder: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.|
+Sakura-Tribe Elder|Duskmourn: House of Horror Commander|194|C|{1}{G}|Creature - Snake Shaman|1|1|Sacrifice this creature: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.|
Sandwurm Convergence|Duskmourn: House of Horror Commander|195|R|{6}{G}{G}|Enchantment|||Creatures with flying can't attack you or planeswalkers you control.$At the beginning of your end step, create a 5/5 green Wurm creature token.|
-Scavenging Ooze|Duskmourn: House of Horror Commander|196|R|{1}{G}|Creature - Ooze|2|2|{G}: Exile target card from a graveyard. If it was a creature card, put a +1/+1 counter on Scavenging Ooze and you gain 1 life.|
-Scute Swarm|Duskmourn: House of Horror Commander|197|R|{2}{G}|Creature - Insect|1|1|Landfall -- Whenever a land you control enters, create a 1/1 green Insect creature token. If you control six or more lands, create a token that's a copy of Scute Swarm instead.|
-Shigeki, Jukai Visionary|Duskmourn: House of Horror Commander|198|R|{1}{G}|Legendary Enchantment Creature - Snake Druid|1|3|{1}{G}, {T}, Return Shigeki, Jukai Visionary to its owner's hand: Reveal the top four cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest into your graveyard.$Channel -- {X}{X}{G}{G}, Discard Shigeki: Return X target nonlegendary cards from your graveyard to your hand.|
+Scavenging Ooze|Duskmourn: House of Horror Commander|196|R|{1}{G}|Creature - Ooze|2|2|{G}: Exile target card from a graveyard. If it was a creature card, put a +1/+1 counter on this creature and you gain 1 life.|
+Scute Swarm|Duskmourn: House of Horror Commander|197|R|{2}{G}|Creature - Insect|1|1|Landfall -- Whenever a land you control enters, create a 1/1 green Insect creature token. If you control six or more lands, create a token that's a copy of this creature instead.|
+Shigeki, Jukai Visionary|Duskmourn: House of Horror Commander|198|R|{1}{G}|Legendary Enchantment Creature - Snake Druid|1|3|{1}{G}, {T}, Return Shigeki to its owner's hand: Reveal the top four cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest into your graveyard.$Channel -- {X}{X}{G}{G}, Discard this card: Return X target nonlegendary cards from your graveyard to your hand.|
Skola Grovedancer|Duskmourn: House of Horror Commander|199|C|{1}{G}|Enchantment Creature - Satyr Druid|2|2|Whenever a land card is put into your graveyard from anywhere, you gain 1 life.${2}{G}: Mill a card.|
-Temur War Shaman|Duskmourn: House of Horror Commander|200|R|{4}{G}{G}|Creature - Human Shaman|4|5|When Temur War Shaman enters, manifest the top card of your library.$Whenever a permanent you control is turned face up, if it's a creature, you may have it fight target creature you don't control.|
-Thunderfoot Baloth|Duskmourn: House of Horror Commander|201|R|{4}{G}{G}|Creature - Beast|5|5|Trample$Lieutenant -- As long as you control your commander, Thunderfoot Baloth gets +2/+2 and other creatures you control get +2/+2 and have trample.|
+Temur War Shaman|Duskmourn: House of Horror Commander|200|R|{4}{G}{G}|Creature - Human Shaman|4|5|When this creature enters, manifest the top card of your library.$Whenever a permanent you control is turned face up, if it's a creature, you may have it fight target creature you don't control.|
+Thunderfoot Baloth|Duskmourn: House of Horror Commander|201|R|{4}{G}{G}|Creature - Beast|5|5|Trample$Lieutenant -- As long as you control your commander, this creature gets +2/+2 and other creatures you control get +2/+2 and have trample.|
Titania, Nature's Force|Duskmourn: House of Horror Commander|202|M|{4}{G}{G}|Legendary Creature - Elemental|6|6|You may play Forests from your graveyard.$Whenever a Forest you control enters, create a 5/3 green Elemental creature token.$Whenever an Elemental you control dies, you may mill three cards.|
Trail of Mystery|Duskmourn: House of Horror Commander|203|R|{1}{G}|Enchantment|||Whenever a face-down creature you control enters, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle.$Whenever a permanent you control is turned face up, if it's a creature, it gets +2/+2 until end of turn.|
-Whisperwood Elemental|Duskmourn: House of Horror Commander|204|M|{3}{G}{G}|Creature - Elemental|4|4|At the beginning of your end step, manifest the top card of your library.$Sacrifice Whisperwood Elemental: Until end of turn, face-up nontoken creatures you control gain "When this creature dies, manifest the top card of your library."|
+Whisperwood Elemental|Duskmourn: House of Horror Commander|204|M|{3}{G}{G}|Creature - Elemental|4|4|At the beginning of your end step, manifest the top card of your library.$Sacrifice this creature: Until end of turn, face-up nontoken creatures you control gain "When this creature dies, manifest the top card of your library."|
Wilderness Reclamation|Duskmourn: House of Horror Commander|205|U|{3}{G}|Enchantment|||At the beginning of your end step, untap all lands you control.|
-Worldspine Wurm|Duskmourn: House of Horror Commander|206|M|{8}{G}{G}{G}|Creature - Wurm|15|15|Trample$When Worldspine Wurm dies, create three 5/5 green Wurm creature tokens with trample.$When Worldspine Wurm is put into a graveyard from anywhere, shuffle it into its owner's library.|
-Wrenn and Seven|Duskmourn: House of Horror Commander|207|M|{3}{G}{G}|Legendary Planeswalker - Wrenn|5|+1: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.$0: Put any number of land cards from your hand onto the battlefield tapped.$-3: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control."$-8: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size."|
-Yavimaya Elder|Duskmourn: House of Horror Commander|208|C|{1}{G}{G}|Creature - Human Druid|2|1|When Yavimaya Elder dies, you may search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle.${2}, Sacrifice Yavimaya Elder: Draw a card.|
+Worldspine Wurm|Duskmourn: House of Horror Commander|206|M|{8}{G}{G}{G}|Creature - Wurm|15|15|Trample$When this creature dies, create three 5/5 green Wurm creature tokens with trample.$When Worldspine Wurm is put into a graveyard from anywhere, shuffle it into its owner's library.|
+Wrenn and Seven|Duskmourn: House of Horror Commander|207|M|{3}{G}{G}|Legendary Planeswalker - Wrenn|5|+1: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.$0: Put any number of land cards from your hand onto the battlefield tapped.$-3: Create a green Treefolk creature token with reach and "This token's power and toughness are each equal to the number of lands you control."$-8: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size."|
+Yavimaya Elder|Duskmourn: House of Horror Commander|208|C|{1}{G}{G}|Creature - Human Druid|2|1|When this creature dies, you may search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle.${2}, Sacrifice this creature: Draw a card.|
Yedora, Grave Gardener|Duskmourn: House of Horror Commander|209|U|{4}{G}|Legendary Creature - Treefolk Druid|5|5|Whenever another nontoken creature you control dies, you may return it to the battlefield face down under its owner's control. It's a Forest land.|
Aesi, Tyrant of Gyre Strait|Duskmourn: House of Horror Commander|210|M|{4}{G}{U}|Legendary Creature - Serpent|5|5|You may play an additional land on each of your turns.$Landfall -- Whenever a land you control enters, you may draw a card.|
-Arixmethes, Slumbering Isle|Duskmourn: House of Horror Commander|211|R|{2}{G}{U}|Legendary Creature - Kraken|12|12|Arixmethes, Slumbering Isle enters tapped with five slumber counters on it.$As long as Arixmethes has a slumber counter on it, it's a land.$Whenever you cast a spell, you may remove a slumber counter from Arixmethes.${T}: Add {G}{U}.|
+Arixmethes, Slumbering Isle|Duskmourn: House of Horror Commander|211|R|{2}{G}{U}|Legendary Creature - Kraken|12|12|Arixmethes enters tapped with five slumber counters on it.$As long as Arixmethes has a slumber counter on it, it's a land.$Whenever you cast a spell, you may remove a slumber counter from Arixmethes.${T}: Add {G}{U}.|
Athreos, Shroud-Veiled|Duskmourn: House of Horror Commander|212|M|{4}{W}{B}|Legendary Enchantment Creature - God|4|7|Indestructible$As long as your devotion to white and black is less than seven, Athreos isn't a creature.$At the beginning of your end step, put a coin counter on another target creature.$Whenever a creature with a coin counter on it dies or is put into exile, return that card to the battlefield under your control.|
Binding the Old Gods|Duskmourn: House of Horror Commander|213|U|{2}{B}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Destroy target nonland permanent an opponent controls.$II -- Search your library for a Forest card, put it onto the battlefield tapped, then shuffle.$III -- Creatures you control gain deathtouch until end of turn.|
Biomass Mutation|Duskmourn: House of Horror Commander|214|R|{X}{G/U}{G/U}|Instant|||Creatures you control have base power and toughness X/X until end of turn.|
-Deadbridge Chant|Duskmourn: House of Horror Commander|215|M|{4}{B}{G}|Enchantment|||When Deadbridge Chant enters, mill ten cards.$At the beginning of your upkeep, choose a card at random in your graveyard. If it's a creature card, return it to the battlefield. Otherwise, return it to your hand.|
+Deadbridge Chant|Duskmourn: House of Horror Commander|215|M|{4}{B}{G}|Enchantment|||When this enchantment enters, mill ten cards.$At the beginning of your upkeep, choose a card at random in your graveyard. If it's a creature card, put it onto the battlefield. Otherwise, put it into your hand.|
Eureka Moment|Duskmourn: House of Horror Commander|216|C|{2}{G}{U}|Instant|||Draw two cards. You may put a land card from your hand onto the battlefield.|
-Florian, Voldaren Scion|Duskmourn: House of Horror Commander|217|R|{1}{B}{R}|Legendary Creature - Vampire Noble|3|3|First strike$At the beginning of your second main phase, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn.|
-Grim Flayer|Duskmourn: House of Horror Commander|218|R|{B}{G}|Creature - Human Warrior|2|2|Trample$Whenever Grim Flayer deals combat damage to a player, surveil 3.$Delirium -- Grim Flayer gets +2/+2 as long as there are four or more card types among cards in your graveyard.|
+Florian, Voldaren Scion|Duskmourn: House of Horror Commander|217|R|{1}{B}{R}|Legendary Creature - Vampire Noble|3|3|First strike$At the beginning of each of your postcombat main phases, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn.|
+Grim Flayer|Duskmourn: House of Horror Commander|218|M|{B}{G}|Creature - Human Warrior|2|2|Trample$Whenever this creature deals combat damage to a player, surveil 3.$Delirium -- This creature gets +2/+2 as long as there are four or more card types among cards in your graveyard.|
Grisly Salvage|Duskmourn: House of Horror Commander|219|C|{B}{G}|Instant|||Reveal the top five cards of your library. You may put a creature or land card from among them into your hand. Put the rest into your graveyard.|
-Grist, the Hunger Tide|Duskmourn: House of Horror Commander|220|M|{1}{B}{G}|Legendary Planeswalker - Grist|3|As long as Grist, the Hunger Tide isn't on the battlefield, it's a 1/1 Insect creature in addition to its other types.$+1: Create a 1/1 black and green Insect creature token, then mill a card. If an Insect card was milled this way, put a loyalty counter on Grist and repeat this process.$-2: You may sacrifice a creature. When you do, destroy target creature or planeswalker.$-5: Each opponent loses life equal to the number of creature cards in your graveyard.|
+Grist, the Hunger Tide|Duskmourn: House of Horror Commander|220|M|{1}{B}{G}|Legendary Planeswalker - Grist|3|As long as Grist isn't on the battlefield, it's a 1/1 Insect creature in addition to its other types.$+1: Create a 1/1 black and green Insect creature token, then mill a card. If an Insect card was milled this way, put a loyalty counter on Grist and repeat this process.$-2: You may sacrifice a creature. When you do, destroy target creature or planeswalker.$-5: Each opponent loses life equal to the number of creature cards in your graveyard.|
Inkshield|Duskmourn: House of Horror Commander|221|R|{3}{W}{B}|Instant|||Prevent all combat damage that would be dealt to you this turn. For each 1 damage prevented this way, create a 2/1 white and black Inkling creature token with flying.|
-Kaervek the Merciless|Duskmourn: House of Horror Commander|222|R|{5}{B}{R}|Legendary Creature - Human Shaman|5|4|Whenever an opponent casts a spell, Kaervek the Merciless deals damage equal to that spell's mana value to any target.|
-Kardur, Doomscourge|Duskmourn: House of Horror Commander|223|U|{2}{B}{R}|Legendary Creature - Demon Berserker|4|3|When Kardur, Doomscourge enters, until your next turn, creatures your opponents control attack each combat if able and attack a player other than you if able.$Whenever an attacking creature dies, each opponent loses 1 life and you gain 1 life.|
+Kaervek the Merciless|Duskmourn: House of Horror Commander|222|R|{5}{B}{R}|Legendary Creature - Human Shaman|5|4|Whenever an opponent casts a spell, Kaervek deals damage equal to that spell's mana value to any target.|
+Kardur, Doomscourge|Duskmourn: House of Horror Commander|223|U|{2}{B}{R}|Legendary Creature - Demon Berserker|4|3|When Kardur enters, until your next turn, creatures your opponents control attack each combat if able and attack a player other than you if able.$Whenever an attacking creature dies, each opponent loses 1 life and you gain 1 life.|
Life Insurance|Duskmourn: House of Horror Commander|224|R|{3}{W}{B}|Enchantment|||Extort$Whenever a nontoken creature dies, you lose 1 life and create a Treasure token.|
-Mayhem Devil|Duskmourn: House of Horror Commander|225|U|{1}{B}{R}|Creature - Devil|3|3|Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target.|
-Nyx Weaver|Duskmourn: House of Horror Commander|226|U|{1}{B}{G}|Enchantment Creature - Spider|2|3|Reach$At the beginning of your upkeep, mill two cards.${1}{B}{G}, Exile Nyx Weaver: Return target card from your graveyard to your hand.|
+Mayhem Devil|Duskmourn: House of Horror Commander|225|U|{1}{B}{R}|Creature - Devil|3|3|Whenever a player sacrifices a permanent, this creature deals 1 damage to any target.|
+Nyx Weaver|Duskmourn: House of Horror Commander|226|U|{1}{B}{G}|Enchantment Creature - Spider|2|3|Reach$At the beginning of your upkeep, mill two cards.${1}{B}{G}, Exile this creature: Return target card from your graveyard to your hand.|
Old Stickfingers|Duskmourn: House of Horror Commander|227|R|{X}{B}{G}|Legendary Creature - Horror|*|*|When you cast this spell, reveal cards from the top of your library until you reveal X creature cards. Put all creature cards revealed this way into your graveyard, then put the rest on the bottom of your library in a random order.$Old Stickfingers's power and toughness are each equal to the number of creature cards in your graveyard.|
Oversimplify|Duskmourn: House of Horror Commander|228|R|{3}{G}{U}|Sorcery|||Exile all creatures. Each player creates a 0/0 green and blue Fractal creature token and puts a number of +1/+1 counters on it equal to the total power of creatures they controlled that were exiled this way.|
Rakdos Charm|Duskmourn: House of Horror Commander|229|U|{B}{R}|Instant|||Choose one --$* Exile target player's graveyard.$* Destroy target artifact.$* Each creature deals 1 damage to its controller.|
-Rakdos, Lord of Riots|Duskmourn: House of Horror Commander|230|M|{B}{B}{R}{R}|Legendary Creature - Demon|6|6|You can't cast this spell unless an opponent lost life this turn.$Flying, trample$Creature spells you cast cost {1} less to cast for each 1 life your opponents have lost this turn.|
+Rakdos, Lord of Riots|Duskmourn: House of Horror Commander|230|M|{B}{B}{R}{R}|Legendary Creature - Demon|6|6|You can't cast Rakdos unless an opponent lost life this turn.$Flying, trample$Creature spells you cast cost {1} less to cast for each 1 life your opponents have lost this turn.|
Rashmi, Eternities Crafter|Duskmourn: House of Horror Commander|231|M|{2}{G}{U}|Legendary Creature - Elf Druid|2|3|Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand.|
Spirit-Sister's Call|Duskmourn: House of Horror Commander|232|M|{3}{W}{B}|Enchantment|||At the beginning of your end step, choose target permanent card in your graveyard. You may sacrifice a permanent that shares a card type with the chosen card. If you do, return the chosen card from your graveyard to the battlefield and it gains "If this permanent would leave the battlefield, exile it instead of putting it anywhere else."|
-Spiteful Visions|Duskmourn: House of Horror Commander|233|R|{2}{B/R}{B/R}|Enchantment|||At the beginning of each player's draw step, that player draws an additional card.$Whenever a player draws a card, Spiteful Visions deals 1 damage to that player.|
+Spiteful Visions|Duskmourn: House of Horror Commander|233|R|{2}{B/R}{B/R}|Enchantment|||At the beginning of each player's draw step, that player draws an additional card.$Whenever a player draws a card, this enchantment deals 1 damage to that player.|
Stormfist Crusader|Duskmourn: House of Horror Commander|234|R|{B}{R}|Creature - Human Knight|2|2|Menace$At the beginning of your upkeep, each player draws a card and loses 1 life.|
Tatyova, Benthic Druid|Duskmourn: House of Horror Commander|235|U|{3}{G}{U}|Legendary Creature - Merfolk Druid|3|3|Landfall -- Whenever a land you control enters, you gain 1 life and draw a card.|
-Theater of Horrors|Duskmourn: House of Horror Commander|236|R|{1}{B}{R}|Enchantment|||At the beginning of your upkeep, exile the top card of your library.$During your turn, if an opponent lost life this turn, you may play lands and cast spells from among cards exiled with Theater of Horrors.${3}{R}: Theater of Horrors deals 1 damage to target opponent or planeswalker.|
+Theater of Horrors|Duskmourn: House of Horror Commander|236|R|{1}{B}{R}|Enchantment|||At the beginning of your upkeep, exile the top card of your library.$During your turn, if an opponent lost life this turn, you may play lands and cast spells from among cards exiled with this enchantment.${3}{R}: This enchantment deals 1 damage to target opponent or planeswalker.|
Time Wipe|Duskmourn: House of Horror Commander|237|R|{2}{W}{W}{U}|Sorcery|||Return a creature you control to its owner's hand, then destroy all creatures.|
-Trygon Predator|Duskmourn: House of Horror Commander|238|U|{1}{G}{U}|Creature - Beast|2|3|Flying$Whenever Trygon Predator deals combat damage to a player, you may destroy target artifact or enchantment that player controls.|
-Vial Smasher the Fierce|Duskmourn: House of Horror Commander|239|M|{1}{B}{R}|Legendary Creature - Goblin Berserker|2|3|Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher the Fierce deals damage equal to that spell's mana value to that player or a planeswalker that player controls.$Partner|
+Trygon Predator|Duskmourn: House of Horror Commander|238|U|{1}{G}{U}|Creature - Beast|2|3|Flying$Whenever this creature deals combat damage to a player, you may destroy target artifact or enchantment that player controls.|
+Vial Smasher the Fierce|Duskmourn: House of Horror Commander|239|M|{1}{B}{R}|Legendary Creature - Goblin Berserker|2|3|Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher deals damage equal to that spell's mana value to that player or a planeswalker that player controls.$Partner|
Azorius Signet|Duskmourn: House of Horror Commander|240|U|{2}|Artifact|||{1}, {T}: Add {W}{U}.|
Basilisk Collar|Duskmourn: House of Horror Commander|241|R|{1}|Artifact - Equipment|||Equipped creature has deathtouch and lifelink.$Equip {2}|
-Brainstone|Duskmourn: House of Horror Commander|242|U|{1}|Artifact|||{2}, {T}, Sacrifice Brainstone: Draw three cards, then put two cards from your hand on top of your library in any order.|
-Burnished Hart|Duskmourn: House of Horror Commander|243|U|{3}|Artifact Creature - Elk|2|2|{3}, Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.|
-Commander's Sphere|Duskmourn: House of Horror Commander|244|C|{3}|Artifact|||{T}: Add one mana of any color in your commander's color identity.$Sacrifice Commander's Sphere: Draw a card.|
+Brainstone|Duskmourn: House of Horror Commander|242|U|{1}|Artifact|||{2}, {T}, Sacrifice this artifact: Draw three cards, then put two cards from your hand on top of your library in any order.|
+Burnished Hart|Duskmourn: House of Horror Commander|243|U|{3}|Artifact Creature - Elk|2|2|{3}, Sacrifice this creature: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.|
+Commander's Sphere|Duskmourn: House of Horror Commander|244|C|{3}|Artifact|||{T}: Add one mana of any color in your commander's color identity.$Sacrifice this artifact: Draw a card.|
Fellwar Stone|Duskmourn: House of Horror Commander|245|U|{2}|Artifact|||{T}: Add one mana of any color that a land an opponent controls could produce.|
-Golgari Signet|Duskmourn: House of Horror Commander|246|C|{2}|Artifact|||{1}, {T}: Add {B}{G}.|
-Haywire Mite|Duskmourn: House of Horror Commander|247|U|{1}|Artifact Creature - Insect|1|1|When Haywire Mite dies, you gain 2 life.${G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment.|
-Mind Stone|Duskmourn: House of Horror Commander|248|U|{2}|Artifact|||{T}: Add {C}.${1}, {T}, Sacrifice Mind Stone: Draw a card.|
+Golgari Signet|Duskmourn: House of Horror Commander|246|U|{2}|Artifact|||{1}, {T}: Add {B}{G}.|
+Haywire Mite|Duskmourn: House of Horror Commander|247|U|{1}|Artifact Creature - Insect|1|1|When this creature dies, you gain 2 life.${G}, Sacrifice this creature: Exile target noncreature artifact or noncreature enchantment.|
+Mind Stone|Duskmourn: House of Horror Commander|248|U|{2}|Artifact|||{T}: Add {C}.${1}, {T}, Sacrifice this artifact: Draw a card.|
Orzhov Signet|Duskmourn: House of Horror Commander|249|U|{2}|Artifact|||{1}, {T}: Add {W}{B}.|
Rakdos Signet|Duskmourn: House of Horror Commander|250|U|{2}|Artifact|||{1}, {T}: Add {B}{R}.|
Scroll of Fate|Duskmourn: House of Horror Commander|251|R|{3}|Artifact|||{T}: Manifest a card from your hand.|
Simic Signet|Duskmourn: House of Horror Commander|252|U|{2}|Artifact|||{1}, {T}: Add {G}{U}.|
-Solemn Simulacrum|Duskmourn: House of Horror Commander|253|R|{4}|Artifact Creature - Golem|2|2|When Solemn Simulacrum enters, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.$When Solemn Simulacrum dies, you may draw a card.|
-Talisman of Indulgence|Duskmourn: House of Horror Commander|254|U|{2}|Artifact|||{T}: Add {C}.${T}: Add {B} or {R}. Talisman of Indulgence deals 1 damage to you.|
-Talisman of Resilience|Duskmourn: House of Horror Commander|255|U|{2}|Artifact|||{T}: Add {C}.${T}: Add {B} or {G}. Talisman of Resilience deals 1 damage to you.|
-Thought Vessel|Duskmourn: House of Horror Commander|256|U|{2}|Artifact|||You have no maximum hand size.${T}: Add {C}.|
+Solemn Simulacrum|Duskmourn: House of Horror Commander|253|R|{4}|Artifact Creature - Golem|2|2|When this creature enters, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.$When this creature dies, you may draw a card.|
+Talisman of Indulgence|Duskmourn: House of Horror Commander|254|U|{2}|Artifact|||{T}: Add {C}.${T}: Add {B} or {R}. This artifact deals 1 damage to you.|
+Talisman of Resilience|Duskmourn: House of Horror Commander|255|U|{2}|Artifact|||{T}: Add {C}.${T}: Add {B} or {G}. This artifact deals 1 damage to you.|
+Thought Vessel|Duskmourn: House of Horror Commander|256|C|{2}|Artifact|||You have no maximum hand size.${T}: Add {C}.|
Whispersilk Cloak|Duskmourn: House of Horror Commander|257|U|{3}|Artifact - Equipment|||Equipped creature can't be blocked and has shroud.$Equip {2}|
-Adarkar Wastes|Duskmourn: House of Horror Commander|258|R||Land|||{T}: Add {C}.${T}: Add {W} or {U}. Adarkar Wastes deals 1 damage to you.|
-Arcane Sanctum|Duskmourn: House of Horror Commander|259|U||Land|||Arcane Sanctum enters tapped.${T}: Add {W}, {U}, or {B}.|
+Adarkar Wastes|Duskmourn: House of Horror Commander|258|R||Land|||{T}: Add {C}.${T}: Add {W} or {U}. This land deals 1 damage to you.|
+Arcane Sanctum|Duskmourn: House of Horror Commander|259|U||Land|||This land enters tapped.${T}: Add {W}, {U}, or {B}.|
Ash Barrens|Duskmourn: House of Horror Commander|260|C||Land|||{T}: Add {C}.$Basic landcycling {1}|
-Azorius Chancery|Duskmourn: House of Horror Commander|261|U||Land|||Azorius Chancery enters tapped.$When Azorius Chancery enters, return a land you control to its owner's hand.${T}: Add {W}{U}.|
-Barren Moor|Duskmourn: House of Horror Commander|262|U||Land|||Barren Moor enters tapped.${T}: Add {B}.$Cycling {B}|
-Blackcleave Cliffs|Duskmourn: House of Horror Commander|263|R||Land|||Blackcleave Cliffs enters tapped unless you control two or fewer other lands.${T}: Add {B} or {R}.|
-Bloodfell Caves|Duskmourn: House of Horror Commander|264|C||Land|||Bloodfell Caves enters tapped.$When Bloodfell Caves enters, you gain 1 life.${T}: Add {B} or {R}.|
-Bojuka Bog|Duskmourn: House of Horror Commander|265|C||Land|||Bojuka Bog enters tapped.$When Bojuka Bog enters, exile target player's graveyard.${T}: Add {B}.|
-Canyon Slough|Duskmourn: House of Horror Commander|266|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$Canyon Slough enters tapped.$Cycling {2}|
-Castle Vantress|Duskmourn: House of Horror Commander|267|R||Land|||Castle Vantress enters tapped unless you control an Island.${T}: Add {U}.${2}{U}{U}, {T}: Scry 2.|
-Caves of Koilos|Duskmourn: House of Horror Commander|268|R||Land|||{T}: Add {C}.${T}: Add {W} or {B}. Caves of Koilos deals 1 damage to you.|
-Darkmoss Bridge|Duskmourn: House of Horror Commander|269|C||Artifact Land|||Darkmoss Bridge enters tapped.$Indestructible${T}: Add {B} or {G}.|
-Dimir Aqueduct|Duskmourn: House of Horror Commander|270|U||Land|||Dimir Aqueduct enters tapped.$When Dimir Aqueduct enters, return a land you control to its owner's hand.${T}: Add {U}{B}.|
-Dragonskull Summit|Duskmourn: House of Horror Commander|271|R||Land|||Dragonskull Summit enters tapped unless you control a Swamp or a Mountain.${T}: Add {B} or {R}.|
-Drownyard Temple|Duskmourn: House of Horror Commander|272|R||Land|||{T}: Add {C}.${3}: Return Drownyard Temple from your graveyard to the battlefield tapped.|
-Dryad Arbor|Duskmourn: House of Horror Commander|273|R||Land Creature - Forest Dryad|1|1|(Dryad Arbor isn't a spell, it's affected by summoning sickness, and it has "{T}: Add {G}.")|
-Evolving Wilds|Duskmourn: House of Horror Commander|274|C||Land|||{T}, Sacrifice Evolving Wilds: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.|
+Azorius Chancery|Duskmourn: House of Horror Commander|261|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {W}{U}.|
+Barren Moor|Duskmourn: House of Horror Commander|262|U||Land|||This land enters tapped.${T}: Add {B}.$Cycling {B}|
+Blackcleave Cliffs|Duskmourn: House of Horror Commander|263|R||Land|||This land enters tapped unless you control two or fewer other lands.${T}: Add {B} or {R}.|
+Bloodfell Caves|Duskmourn: House of Horror Commander|264|C||Land|||This land enters tapped.$When this land enters, you gain 1 life.${T}: Add {B} or {R}.|
+Bojuka Bog|Duskmourn: House of Horror Commander|265|C||Land|||This land enters tapped.$When this land enters, exile target player's graveyard.${T}: Add {B}.|
+Canyon Slough|Duskmourn: House of Horror Commander|266|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$This land enters tapped.$Cycling {2}|
+Castle Vantress|Duskmourn: House of Horror Commander|267|R||Land|||This land enters tapped unless you control an Island.${T}: Add {U}.${2}{U}{U}, {T}: Scry 2.|
+Caves of Koilos|Duskmourn: House of Horror Commander|268|R||Land|||{T}: Add {C}.${T}: Add {W} or {B}. This land deals 1 damage to you.|
+Darkmoss Bridge|Duskmourn: House of Horror Commander|269|C||Artifact Land|||This land enters tapped.$Indestructible${T}: Add {B} or {G}.|
+Dimir Aqueduct|Duskmourn: House of Horror Commander|270|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {U}{B}.|
+Dragonskull Summit|Duskmourn: House of Horror Commander|271|R||Land|||This land enters tapped unless you control a Swamp or a Mountain.${T}: Add {B} or {R}.|
+Drownyard Temple|Duskmourn: House of Horror Commander|272|R||Land|||{T}: Add {C}.${3}: Return this card from your graveyard to the battlefield tapped.|
+Dryad Arbor|Duskmourn: House of Horror Commander|273|R||Land Creature - Forest Dryad|1|1|(This land isn't a spell, it's affected by summoning sickness, and it has "{T}: Add {G}.")|
+Evolving Wilds|Duskmourn: House of Horror Commander|274|C||Land|||{T}, Sacrifice this land: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.|
Exotic Orchard|Duskmourn: House of Horror Commander|275|R||Land|||{T}: Add one mana of any color that a land an opponent controls could produce.|
Flooded Grove|Duskmourn: House of Horror Commander|276|R||Land|||{T}: Add {C}.${G/U}, {T}: Add {G}{G}, {G}{U}, or {U}{U}.|
-Foreboding Ruins|Duskmourn: House of Horror Commander|277|R||Land|||As Foreboding Ruins enters, you may reveal a Swamp or Mountain card from your hand. If you don't, Foreboding Ruins enters tapped.${T}: Add {B} or {R}.|
-Geothermal Bog|Duskmourn: House of Horror Commander|278|C||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$Geothermal Bog enters tapped.|
-Golgari Rot Farm|Duskmourn: House of Horror Commander|279|C||Land|||Golgari Rot Farm enters tapped.$When Golgari Rot Farm enters, return a land you control to its owner's hand.${T}: Add {B}{G}.|
+Foreboding Ruins|Duskmourn: House of Horror Commander|277|R||Land|||As this land enters, you may reveal a Swamp or Mountain card from your hand. If you don't, this land enters tapped.${T}: Add {B} or {R}.|
+Geothermal Bog|Duskmourn: House of Horror Commander|278|C||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$This land enters tapped.|
+Golgari Rot Farm|Duskmourn: House of Horror Commander|279|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {B}{G}.|
Graven Cairns|Duskmourn: House of Horror Commander|280|R||Land|||{T}: Add {C}.${B/R}, {T}: Add {B}{B}, {B}{R}, or {R}{R}.|
Grim Backwoods|Duskmourn: House of Horror Commander|281|R||Land|||{T}: Add {C}.${2}{B}{G}, {T}, Sacrifice a creature: Draw a card.|
-Halimar Depths|Duskmourn: House of Horror Commander|282|C||Land|||Halimar Depths enters tapped.$When Halimar Depths enters, look at the top three cards of your library, then put them back in any order.${T}: Add {U}.|
+Halimar Depths|Duskmourn: House of Horror Commander|282|C||Land|||This land enters tapped.$When this land enters, look at the top three cards of your library, then put them back in any order.${T}: Add {U}.|
Hall of Heliod's Generosity|Duskmourn: House of Horror Commander|283|R||Legendary Land|||{T}: Add {C}.${1}{W}, {T}: Put target enchantment card from your graveyard on top of your library.|
-Hinterland Harbor|Duskmourn: House of Horror Commander|284|R||Land|||Hinterland Harbor enters tapped unless you control a Forest or an Island.${T}: Add {G} or {U}.|
-Jungle Hollow|Duskmourn: House of Horror Commander|285|C||Land|||Jungle Hollow enters tapped.$When Jungle Hollow enters, you gain 1 life.${T}: Add {B} or {G}.|
-Leechridden Swamp|Duskmourn: House of Horror Commander|286|U||Land - Swamp|||({T}: Add {B}.)$Leechridden Swamp enters tapped.${B}, {T}: Each opponent loses 1 life. Activate only if you control two or more black permanents.|
-Llanowar Wastes|Duskmourn: House of Horror Commander|287|R||Land|||{T}: Add {C}.${T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you.|
-Mosswort Bridge|Duskmourn: House of Horror Commander|288|R||Land|||Hideaway 4$Mosswort Bridge enters tapped.${T}: Add {G}.${G}, {T}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater.|
-Myriad Landscape|Duskmourn: House of Horror Commander|289|U||Land|||Myriad Landscape enters tapped.${T}: Add {C}.${2}, {T}, Sacrifice Myriad Landscape: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle.|
-Necroblossom Snarl|Duskmourn: House of Horror Commander|290|R||Land|||As Necroblossom Snarl enters, you may reveal a Swamp or Forest card from your hand. If you don't, Necroblossom Snarl enters tapped.${T}: Add {B} or {G}.|
-Obscura Storefront|Duskmourn: House of Horror Commander|291|C||Land|||When Obscura Storefront enters, sacrifice it. When you do, search your library for a basic Plains, Island, or Swamp card, put it onto the battlefield tapped, then shuffle and you gain 1 life.|
-Orzhov Basilica|Duskmourn: House of Horror Commander|292|U||Land|||Orzhov Basilica enters tapped.$When Orzhov Basilica enters, return a land you control to its owner's hand.${T}: Add {W}{B}.|
+Hinterland Harbor|Duskmourn: House of Horror Commander|284|R||Land|||This land enters tapped unless you control a Forest or an Island.${T}: Add {G} or {U}.|
+Jungle Hollow|Duskmourn: House of Horror Commander|285|C||Land|||This land enters tapped.$When this land enters, you gain 1 life.${T}: Add {B} or {G}.|
+Leechridden Swamp|Duskmourn: House of Horror Commander|286|U||Land - Swamp|||({T}: Add {B}.)$This land enters tapped.${B}, {T}: Each opponent loses 1 life. Activate only if you control two or more black permanents.|
+Llanowar Wastes|Duskmourn: House of Horror Commander|287|R||Land|||{T}: Add {C}.${T}: Add {B} or {G}. This land deals 1 damage to you.|
+Mosswort Bridge|Duskmourn: House of Horror Commander|288|R||Land|||Hideaway 4$This land enters tapped.${T}: Add {G}.${G}, {T}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater.|
+Myriad Landscape|Duskmourn: House of Horror Commander|289|U||Land|||This land enters tapped.${T}: Add {C}.${2}, {T}, Sacrifice this land: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle.|
+Necroblossom Snarl|Duskmourn: House of Horror Commander|290|R||Land|||As this land enters, you may reveal a Swamp or Forest card from your hand. If you don't, this land enters tapped.${T}: Add {B} or {G}.|
+Obscura Storefront|Duskmourn: House of Horror Commander|291|C||Land|||When this land enters, sacrifice it. When you do, search your library for a basic Plains, Island, or Swamp card, put it onto the battlefield tapped, then shuffle and you gain 1 life.|
+Orzhov Basilica|Duskmourn: House of Horror Commander|292|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {W}{B}.|
Overflowing Basin|Duskmourn: House of Horror Commander|293|R||Land|||{1}, {T}: Add {G}{U}.|
-Quandrix Campus|Duskmourn: House of Horror Commander|294|C||Land|||Quandrix Campus enters tapped.${T}: Add {G} or {U}.${4}, {T}: Scry 1.|
+Quandrix Campus|Duskmourn: House of Horror Commander|294|C||Land|||This land enters tapped.${T}: Add {G} or {U}.${4}, {T}: Scry 1.|
Reliquary Tower|Duskmourn: House of Horror Commander|295|U||Land|||You have no maximum hand size.${T}: Add {C}.|
Shadowblood Ridge|Duskmourn: House of Horror Commander|296|R||Land|||{1}, {T}: Add {B}{R}.|
Shivan Gorge|Duskmourn: House of Horror Commander|297|R||Legendary Land|||{T}: Add {C}.${2}{R}, {T}: Shivan Gorge deals 1 damage to each opponent.|
-Simic Growth Chamber|Duskmourn: House of Horror Commander|298|U||Land|||Simic Growth Chamber enters tapped.$When Simic Growth Chamber enters, return a land you control to its owner's hand.${T}: Add {G}{U}.|
-Smoldering Marsh|Duskmourn: House of Horror Commander|299|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$Smoldering Marsh enters tapped unless you control two or more basic lands.|
-Spinerock Knoll|Duskmourn: House of Horror Commander|300|R||Land|||Hideaway 4$Spinerock Knoll enters tapped.${T}: Add {R}.${R}, {T}: You may play the exiled card without paying its mana cost if an opponent was dealt 7 or more damage this turn.|
-Sulfurous Springs|Duskmourn: House of Horror Commander|301|R||Land|||{T}: Add {C}.${T}: Add {B} or {R}. Sulfurous Springs deals 1 damage to you.|
+Simic Growth Chamber|Duskmourn: House of Horror Commander|298|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {G}{U}.|
+Smoldering Marsh|Duskmourn: House of Horror Commander|299|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$This land enters tapped unless you control two or more basic lands.|
+Spinerock Knoll|Duskmourn: House of Horror Commander|300|R||Land|||Hideaway 4$This land enters tapped.${T}: Add {R}.${R}, {T}: You may play the exiled card without paying its mana cost if an opponent was dealt 7 or more damage this turn.|
+Sulfurous Springs|Duskmourn: House of Horror Commander|301|R||Land|||{T}: Add {C}.${T}: Add {B} or {R}. This land deals 1 damage to you.|
Tainted Field|Duskmourn: House of Horror Commander|302|U||Land|||{T}: Add {C}.${T}: Add {W} or {B}. Activate only if you control a Swamp.|
Tainted Isle|Duskmourn: House of Horror Commander|303|U||Land|||{T}: Add {C}.${T}: Add {U} or {B}. Activate only if you control a Swamp.|
Tainted Peak|Duskmourn: House of Horror Commander|304|U||Land|||{T}: Add {C}.${T}: Add {B} or {R}. Activate only if you control a Swamp.|
Tainted Wood|Duskmourn: House of Horror Commander|305|U||Land|||{T}: Add {C}.${T}: Add {B} or {G}. Activate only if you control a Swamp.|
-Tangled Islet|Duskmourn: House of Horror Commander|306|C||Land - Forest Island|||({T}: Add {G} or {U}.)$Tangled Islet enters tapped.|
-Temple of Deceit|Duskmourn: House of Horror Commander|307|R||Land|||Temple of Deceit enters tapped.$When Temple of Deceit enters, scry 1.${T}: Add {U} or {B}.|
-Temple of Enlightenment|Duskmourn: House of Horror Commander|308|R||Land|||Temple of Enlightenment enters tapped.$When Temple of Enlightenment enters, scry 1.${T}: Add {W} or {U}.|
-Temple of Malady|Duskmourn: House of Horror Commander|309|R||Land|||Temple of Malady enters tapped.$When Temple of Malady enters, scry 1.${T}: Add {B} or {G}.|
-Temple of Malice|Duskmourn: House of Horror Commander|310|R||Land|||Temple of Malice enters tapped.$When Temple of Malice enters, scry 1.${T}: Add {B} or {R}.|
-Temple of Mystery|Duskmourn: House of Horror Commander|311|R||Land|||Temple of Mystery enters tapped.$When Temple of Mystery enters, scry 1.${T}: Add {G} or {U}.|
-Temple of Silence|Duskmourn: House of Horror Commander|312|R||Land|||Temple of Silence enters tapped.$When Temple of Silence enters, scry 1.${T}: Add {W} or {B}.|
+Tangled Islet|Duskmourn: House of Horror Commander|306|C||Land - Forest Island|||({T}: Add {G} or {U}.)$This land enters tapped.|
+Temple of Deceit|Duskmourn: House of Horror Commander|307|R||Land|||This land enters tapped.$When this land enters, scry 1.${T}: Add {U} or {B}.|
+Temple of Enlightenment|Duskmourn: House of Horror Commander|308|R||Land|||This land enters tapped.$When this land enters, scry 1.${T}: Add {W} or {U}.|
+Temple of Malady|Duskmourn: House of Horror Commander|309|R||Land|||This land enters tapped.$When this land enters, scry 1.${T}: Add {B} or {G}.|
+Temple of Malice|Duskmourn: House of Horror Commander|310|R||Land|||This land enters tapped.$When this land enters, scry 1.${T}: Add {B} or {R}.|
+Temple of Mystery|Duskmourn: House of Horror Commander|311|R||Land|||This land enters tapped.$When this land enters, scry 1.${T}: Add {G} or {U}.|
+Temple of Silence|Duskmourn: House of Horror Commander|312|R||Land|||This land enters tapped.$When this land enters, scry 1.${T}: Add {W} or {B}.|
Temple of the False God|Duskmourn: House of Horror Commander|313|U||Land|||{T}: Add {C}{C}. Activate only if you control five or more lands.|
-Thornwood Falls|Duskmourn: House of Horror Commander|314|C||Land|||Thornwood Falls enters tapped.$When Thornwood Falls enters, you gain 1 life.${T}: Add {G} or {U}.|
-Thriving Heath|Duskmourn: House of Horror Commander|315|C||Land|||Thriving Heath enters tapped. As it enters, choose a color other than white.${T}: Add {W} or one mana of the chosen color.|
-Thriving Isle|Duskmourn: House of Horror Commander|316|C||Land|||Thriving Isle enters tapped. As it enters, choose a color other than blue.${T}: Add {U} or one mana of the chosen color.|
-Thriving Moor|Duskmourn: House of Horror Commander|317|C||Land|||Thriving Moor enters tapped. As it enters, choose a color other than black.${T}: Add {B} or one mana of the chosen color.|
-Tranquil Thicket|Duskmourn: House of Horror Commander|318|C||Land|||Tranquil Thicket enters tapped.${T}: Add {G}.$Cycling {G}|
+Thornwood Falls|Duskmourn: House of Horror Commander|314|C||Land|||This land enters tapped.$When this land enters, you gain 1 life.${T}: Add {G} or {U}.|
+Thriving Heath|Duskmourn: House of Horror Commander|315|C||Land|||This land enters tapped. As it enters, choose a color other than white.${T}: Add {W} or one mana of the chosen color.|
+Thriving Isle|Duskmourn: House of Horror Commander|316|C||Land|||This land enters tapped. As it enters, choose a color other than blue.${T}: Add {U} or one mana of the chosen color.|
+Thriving Moor|Duskmourn: House of Horror Commander|317|C||Land|||This land enters tapped. As it enters, choose a color other than black.${T}: Add {B} or one mana of the chosen color.|
+Tranquil Thicket|Duskmourn: House of Horror Commander|318|C||Land|||This land enters tapped.${T}: Add {G}.$Cycling {G}|
Tree of Tales|Duskmourn: House of Horror Commander|319|C||Artifact Land|||{T}: Add {G}.|
Twilight Mire|Duskmourn: House of Horror Commander|320|R||Land|||{T}: Add {C}.${B/G}, {T}: Add {B}{B}, {B}{G}, or {G}{G}.|
-Underground River|Duskmourn: House of Horror Commander|321|R||Land|||{T}: Add {C}.${T}: Add {U} or {B}. Underground River deals 1 damage to you.|
+Underground River|Duskmourn: House of Horror Commander|321|R||Land|||{T}: Add {C}.${T}: Add {U} or {B}. This land deals 1 damage to you.|
Vault of Whispers|Duskmourn: House of Horror Commander|322|C||Artifact Land|||{T}: Add {B}.|
-Vineglimmer Snarl|Duskmourn: House of Horror Commander|323|R||Land|||As Vineglimmer Snarl enters, you may reveal a Forest or Island card from your hand. If you don't, Vineglimmer Snarl enters tapped.${T}: Add {G} or {U}.|
+Vineglimmer Snarl|Duskmourn: House of Horror Commander|323|R||Land|||As this land enters, you may reveal a Forest or Island card from your hand. If you don't, this land enters tapped.${T}: Add {G} or {U}.|
Viridescent Bog|Duskmourn: House of Horror Commander|324|R||Land|||{1}, {T}: Add {B}{G}.|
Witch's Clinic|Duskmourn: House of Horror Commander|325|R||Land|||{T}: Add {C}.${2}, {T}: Target commander gains lifelink until end of turn.|
-Woodland Cemetery|Duskmourn: House of Horror Commander|326|R||Land|||Woodland Cemetery enters tapped unless you control a Swamp or a Forest.${T}: Add {B} or {G}.|
-Yavimaya Coast|Duskmourn: House of Horror Commander|327|R||Land|||{T}: Add {C}.${T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you.|
+Woodland Cemetery|Duskmourn: House of Horror Commander|326|R||Land|||This land enters tapped unless you control a Swamp or a Forest.${T}: Add {B} or {G}.|
+Yavimaya Coast|Duskmourn: House of Horror Commander|327|R||Land|||{T}: Add {C}.${T}: Add {G} or {U}. This land deals 1 damage to you.|
Crypt Ghast|Duskmourn: House of Horror Commander|368|M|{3}{B}|Creature - Spirit|2|2|Extort$Whenever you tap a Swamp for mana, add an additional {B}.|
Damn|Duskmourn: House of Horror Commander|369|M|{B}{B}|Sorcery|||Destroy target creature. A creature destroyed this way can't be regenerated.$Overload {2}{W}{W}|
Exhume|Duskmourn: House of Horror Commander|370|M|{1}{B}|Sorcery|||Each player puts a creature card from their graveyard onto the battlefield.|
-Archon of Cruelty|Duskmourn: House of Horror Commander|371|M|{6}{B}{B}|Creature - Archon|6|6|Flying$Whenever Archon of Cruelty enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life.|
+Archon of Cruelty|Duskmourn: House of Horror Commander|371|M|{6}{B}{B}|Creature - Archon|6|6|Flying$Whenever this creature enters or attacks, target opponent sacrifices a creature or planeswalker of their choice, discards a card, and loses 3 life. You draw a card and gain 3 life.|
Goryo's Vengeance|Duskmourn: House of Horror Commander|372|M|{1}{B}|Instant - Arcane|||Return target legendary creature card from your graveyard to the battlefield. That creature gains haste. Exile it at the beginning of the next end step.$Splice onto Arcane {2}{B}|
Living Death|Duskmourn: House of Horror Commander|373|M|{3}{B}{B}|Sorcery|||Each player exiles all creature cards from their graveyard, then sacrifices all creatures they control, then puts all cards they exiled this way onto the battlefield.|
Celestial Vault|Alchemy: New Capenna|1|U|{1}{W}|Artifact|||{W}, {T}: Draft a card from Celestial Vault's spellbook and exile it face down.${1}, Sacrifice Celestial Vault: Put each card exiled with Celestial Vault into your hand.|
@@ -60791,45 +60818,328 @@ Worldly Tutor|Avatar: The Last Airbender Eternal|314|R|{G}|Instant|||Search your
Arcane Signet|Avatar: The Last Airbender Eternal|315|R|{2}|Artifact|||{T}: Add one mana of any color in your commander's color identity.|
Sol Ring|Avatar: The Last Airbender Eternal|316|R|{1}|Artifact|||{T}: Add {C}{C}.|
Swiftfoot Boots|Avatar: The Last Airbender Eternal|317|R|{2}|Artifact - Equipment|||Equipped creature has hexproof and haste.$Equip {1}|
+Rooftop Percher|Lorwyn Eclipsed|2|C|{5}|Creature - Shapeshifter|3|3|Changeling$Flying$When this creature enters, exile up to two target cards from graveyards. You gain 3 life.|
+Appeal to Eirdu|Lorwyn Eclipsed|5|C|{3}{W}|Instant|||Convoke$One or two target creatures each get +2/+1 until end of turn.|
+Bark of Doran|Lorwyn Eclipsed|6|U|{1}{W}|Artifact - Equipment|||Equipped creature gets +0/+1.$As long as equipped creature's toughness is greater than its power, it assigns combat damage equal to its toughness rather than its power.$Equip {1}|
+Brigid, Clachan's Heart|Lorwyn Eclipsed|7|R|{2}{W}|Legendary Creature - Kithkin Warrior|3|2|Whenever this creature enters or transforms into Brigid, Clachan's Heart, create a 1/1 green and white Kithkin creature token.$At the beginning of your first main phase, you may pay {G}. If you do, transform Brigid.|
+Brigid, Doun's Mind|Lorwyn Eclipsed|7|R||Legendary Creature - Kithkin Soldier|3|2|{T}: Add X {G} or X {W}, where X is the number of other creatures you control.$At the beginning of your first main phase, you may pay {W}. If you do, transform Brigid.|
+Burdened Stoneback|Lorwyn Eclipsed|8|U|{1}{W}|Creature - Giant Warrior|4|4|This creature enters with two -1/-1 counters on it.${1}{W}, Remove a counter from this creature: Target creature gains indestructible until end of turn. Activate only as a sorcery.|
+Champion of the Clachan|Lorwyn Eclipsed|9|R|{3}{W}|Creature - Kithkin Knight|4|5|Flash$As an additional cost to cast this spell, behold a Kithkin and exile it.$Other Kithkin you control get +1/+1.$When this creature leaves the battlefield, return the exiled card to its owner's hand.|
+Clachan Festival|Lorwyn Eclipsed|10|U|{2}{W}|Kindred Enchantment - Kithkin|||When this enchantment enters, create two 1/1 green and white Kithkin creature tokens.${4}{W}: Create a 1/1 green and white Kithkin creature token.|
+Crib Swap|Lorwyn Eclipsed|11|U|{2}{W}|Kindred Instant - Shapeshifter|||Changeling$Exile target creature. Its controller creates a 1/1 colorless Shapeshifter creature token with changeling.|
+Curious Colossus|Lorwyn Eclipsed|12|M|{5}{W}{W}|Creature - Giant Warrior|7|7|When this creature enters, each creature target opponent controls loses all abilities, becomes a Coward in addition to its other types, and has base power and toughness 1/1.|
Eirdu, Carrier of Dawn|Lorwyn Eclipsed|13|M|{3}{W}{W}|Legendary Creature - Elemental God|5|5|Flying, lifelink$Creature spells you cast have convoke.$At the beginning of your first main phase, you may pay {B}. If you do, transform Eirdu.|
Isilu, Carrier of Twilight|Lorwyn Eclipsed|13|M||Legendary Creature - Elemental God|5|5|Flying, lifelink$Each other nontoken creature you control has persist.$At the beginning of your first main phase, you may pay {W}. If you do, transform Isilu.|
+Flock Impostor|Lorwyn Eclipsed|16|U|{2}{W}|Creature - Shapeshifter|2|2|Changeling$Flash$Flying$When this creature enters, return up to one other target creature you control to its owner's hand.|
+Gallant Fowlknight|Lorwyn Eclipsed|17|C|{3}{W}|Creature - Kithkin Knight|3|4|When this creature enters, creatures you control get +1/+0 until end of turn. Kithkin creatures you control also gain first strike until end of turn.|
+Goldmeadow Nomad|Lorwyn Eclipsed|18|C|{W}|Creature - Kithkin Scout|1|2|{W}, Exile this card from your graveyard: Create a 1/1 green and white Kithkin creature token. Activate only as a sorcery.|
+Kinbinding|Lorwyn Eclipsed|20|R|{3}{W}{W}|Enchantment|||Creatures you control get +X/+X, where X is the number of creatures that entered the battlefield under your control this turn.$At the beginning of combat on your turn, create a 1/1 green and white Kithkin creature token.|
+Kinsbaile Aspirant|Lorwyn Eclipsed|21|U|{W}|Creature - Kithkin Citizen|2|1|As an additional cost to cast this spell, behold a Kithkin or pay {2}.$Whenever another creature you control enters, this creature gets +1/+1 until end of turn.|
+Kithkeeper|Lorwyn Eclipsed|23|U|{6}{W}|Creature - Elemental|3|3|Vivid -- When this creature enters, create X 1/1 green and white Kithkin creature tokens, where X is the number of colors among permanents you control.$Tap three untapped creatures you control: This creature gets +3/+0 and gains flying until end of turn.|
+Liminal Hold|Lorwyn Eclipsed|24|C|{3}{W}|Enchantment|||When this enchantment enters, exile up to one target nonland permanent an opponent controls until this enchantment leaves the battlefield. You gain 2 life.|
+Meanders Guide|Lorwyn Eclipsed|25|U|{2}{W}|Creature - Merfolk Scout|3|2|Whenever this creature attacks, you may tap another untapped Merfolk you control. When you do, return target creature card with mana value 3 or less from your graveyard to the battlefield.|
Morningtide's Light|Lorwyn Eclipsed|27|M|{3}{W}|Sorcery|||Exile any number of target creatures. At the beginning of the next end step, return those cards to the battlefield tapped under their owners' control.$Until your next turn, prevent all damage that would be dealt to you.$Exile Morningtide's Light.|
+Personify|Lorwyn Eclipsed|28|U|{1}{W}|Instant|||Exile target creature you control, then return that card to the battlefield under its owner's control. Create a 1/1 colorless Shapeshifter creature token with changeling.|
+Pyrrhic Strike|Lorwyn Eclipsed|30|U|{2}{W}|Instant|||As an additional cost to cast this spell, you may blight 2.$Choose one. If this spell's additional cost was paid, choose both instead.$* Destroy target artifact or enchantment.$* Destroy target creature with mana value 3 or greater.|
+Reluctant Dounguard|Lorwyn Eclipsed|31|C|{2}{W}|Creature - Kithkin Soldier|4|4|This creature enters with two -1/-1 counters on it.$Whenever another creature you control enters while this creature has a -1/-1 counter on it, remove a -1/-1 counter from this creature.|
+Rhys, the Evermore|Lorwyn Eclipsed|32|R|{1}{W}|Legendary Creature - Elf Warrior|2|2|Flash$When Rhys enters, another target creature you control gains persist until end of turn.${W}, {T}: Remove any number of counters from target creature you control. Activate only as a sorcery.|
+Shore Lurker|Lorwyn Eclipsed|34|C|{3}{W}|Creature - Merfolk Scout|3|3|Flying$When this creature enters, surveil 1.|
+Slumbering Walker|Lorwyn Eclipsed|35|R|{3}{W}{W}|Creature - Giant Warrior|4|7|This creature enters with two -1/-1 counters on it.$At the beginning of your end step, you may remove a counter from this creature. When you do, return target creature card with power 2 or less from your graveyard to the battlefield.|
+Spiral into Solitude|Lorwyn Eclipsed|36|C|{1}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature can't attack or block.${1}{W}, Blight 1, Sacrifice this Aura: Exile enchanted creature.|
+Sun-Dappled Celebrant|Lorwyn Eclipsed|37|C|{4}{W}{W}|Creature - Treefolk Cleric|5|6|Convoke$Vigilance|
+Thoughtweft Imbuer|Lorwyn Eclipsed|38|U|{3}{W}|Creature - Kithkin Advisor|0|5|Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of Kithkin you control.|
+Tributary Vaulter|Lorwyn Eclipsed|40|C|{2}{W}|Creature - Merfolk Warrior|1|3|Flying$Whenever this creature becomes tapped, another target Merfolk you control gets +2/+0 until end of turn.|
+Wanderbrine Preacher|Lorwyn Eclipsed|41|C|{1}{W}|Creature - Merfolk Cleric|2|2|Whenever this creature becomes tapped, you gain 2 life.|
+Winnowing|Lorwyn Eclipsed|43|R|{4}{W}{W}|Sorcery|||Convoke$For each player, you choose a creature that player controls. Then each player sacrifices all other creatures they control that don't share a creature type with the chosen creature they control.|
+Aquitect's Defenses|Lorwyn Eclipsed|44|C|{1}{U}|Enchantment - Aura|||Flash$Enchant creature you control$When this Aura enters, enchanted creature gains hexproof until end of turn.$Enchanted creature gets +1/+2.|
+Blossombind|Lorwyn Eclipsed|45|C|{1}{U}|Enchantment - Aura|||Enchant creature$When this Aura enters, tap enchanted creature.$Enchanted creature can't become untapped and can't have counters put on it.|
+Disruptor of Currents|Lorwyn Eclipsed|47|R|{3}{U}{U}|Creature - Merfolk Wizard|3|3|Flash$Convoke$When this creature enters, return up to one other target nonland permanent to its owner's hand.|
+Flitterwing Nuisance|Lorwyn Eclipsed|48|R|{U}|Creature - Faerie Rogue|2|2|Flying$This creature enters with a -1/-1 counter on it.${2}{U}, Remove a counter from this creature: Whenever a creature you control deals combat damage to a player or planeswalker this turn, draw a card.|
+Glamer Gifter|Lorwyn Eclipsed|49|U|{1}{U}|Creature - Faerie Wizard|1|2|Flash$Flying$When this creature enters, choose up to one other target creature. Until end of turn, that creature has base power and toughness 4/4 and gains all creature types.|
+Glen Elendra's Answer|Lorwyn Eclipsed|52|M|{2}{U}{U}|Instant|||This spell can't be countered.$Counter all spells your opponents control and all abilities your opponents control. Create a 1/1 blue and black Faerie creature token with flying for each spell and ability countered this way.|
+Gravelgill Scoundrel|Lorwyn Eclipsed|53|C|{1}{U}|Creature - Merfolk Rogue|1|3|Vigilance$Whenever this creature attacks, you may tap another untapped creature you control. If you do, this creature can't be blocked this turn.|
+Harmonized Crescendo|Lorwyn Eclipsed|54|R|{4}{U}{U}|Instant|||Convoke$Choose a creature type. Draw a card for each permanent you control of that type.|
+Kulrath Mystic|Lorwyn Eclipsed|56|C|{2}{U}|Creature - Elemental Wizard|2|4|Whenever you cast a spell with mana value 4 or greater, this creature gets +2/+0 and gains vigilance until end of turn.|
+Loch Mare|Lorwyn Eclipsed|57|M|{1}{U}|Creature - Horse Serpent|4|5|This creature enters with three -1/-1 counters on it.${1}{U}, Remove a counter from this creature: Draw a card.${2}{U}, Remove two counters from this creature: Tap target creature. Put a stun counter on it.|
+Lofty Dreams|Lorwyn Eclipsed|58|U|{3}{U}{U}|Enchantment - Aura|||Convoke$Enchant creature$When this Aura enters, draw a card.$Enchanted creature gets +2/+2 and has flying.|
+Mirrorform|Lorwyn Eclipsed|59|M|{4}{U}{U}|Instant|||Each nonland permanent you control becomes a copy of target non-Aura permanent.|
+Oko, Lorwyn Liege|Lorwyn Eclipsed|61|M|{2}{U}|Legendary Planeswalker - Oko|3|At the beginning of your first main phase, you may pay {G}. If you do, transform Oko.$+2: Up to one target creature gains all creature types.$+1: Target creature gets -2/-0 until your next turn.|
+Oko, Shadowmoor Scion|Lorwyn Eclipsed|61|M||Legendary Planeswalker - Oko|3|At the beginning of your first main phase, you may pay {U}. If you do, transform Oko.$-1: Mill three cards. You may put a permanent card from among them into your hand.$-3: Create two 3/3 green Elk creature tokens.$-6: Choose a creature type. You get an emblem with "Creatures you control of the chosen type get +3/+3 and have vigilance and hexproof."|
+Omni-Changeling|Lorwyn Eclipsed|62|U|{3}{U}{U}|Creature - Shapeshifter|0|0|Changeling$Convoke$You may have this creature enter as a copy of any creature on the battlefield, except it has changeling.|
+Pestered Wellguard|Lorwyn Eclipsed|63|U|{3}{U}|Creature - Merfolk Soldier|3|2|Whenever this creature becomes tapped, create a 1/1 blue and black Faerie creature token with flying.|
+Run Away Together|Lorwyn Eclipsed|67|C|{1}{U}|Instant|||Choose two target creatures controlled by different players. Return those creatures to their owners' hands.|
+Shinestriker|Lorwyn Eclipsed|68|U|{4}{U}{U}|Creature - Elemental|3|3|Flying$Vivid -- When this creature enters, draw cards equal to the number of colors among permanents you control.|
+Silvergill Peddler|Lorwyn Eclipsed|70|C|{2}{U}|Creature - Merfolk Citizen|2|3|Whenever this creature becomes tapped, draw a card, then discard a card.|
+Spell Snare|Lorwyn Eclipsed|71|U|{U}|Instant|||Counter target spell with mana value 2.|
+Stratosoarer|Lorwyn Eclipsed|72|C|{4}{U}|Creature - Elemental|3|5|Flying$When this creature enters, target creature gains flying until end of turn.$Basic landcycling {1}{U}|
+Sunderflock|Lorwyn Eclipsed|74|R|{7}{U}{U}|Creature - Elemental|5|5|This spell costs {X} less to cast, where X is the greatest mana value among Elementals you control.$Flying$When this creature enters, if you cast it, return all non-Elemental creatures to their owners' hands.|
+Swat Away|Lorwyn Eclipsed|75|U|{2}{U}{U}|Instant|||This spell costs {2} less to cast if a creature is attacking you.$The owner of target spell or creature puts it on their choice of the top or bottom of their library.|
Sygg, Wanderwine Wisdom|Lorwyn Eclipsed|76|R|{1}{U}|Legendary Creature - Merfolk Wizard|2|2|Sygg can't be blocked.$Whenever this creature enters or transforms into Sygg, Wanderwine Wisdom, target creature gains "Whenever this creature deals combat damage to a player or planeswalker, draw a card" until end of turn.$At the beginning of your first main phase, you may pay {W}. If you do, transform Sygg.|
Sygg, Wanderbrine Shield|Lorwyn Eclipsed|76|R||Legendary Creature - Merfolk Rogue|2|2|Sygg can't be blocked.$Whenever this creature transforms into Sygg, Wanderbrine Shield, target creature you control gains protection from each color until your next turn.$At the beginning of your first main phase, you may pay {U}. If you do, transform Sygg.|
+Tanufel Rimespeaker|Lorwyn Eclipsed|77|U|{3}{U}|Creature - Elemental Wizard|2|4|Whenever you cast a spell with mana value 4 or greater, draw a card.|
+Temporal Cleansing|Lorwyn Eclipsed|78|C|{3}{U}|Sorcery|||Convoke$The owner of target nonland permanent puts it into their library second from the top or on the bottom.|
+Unexpected Assistance|Lorwyn Eclipsed|80|C|{3}{U}{U}|Instant|||Convoke$Draw three cards, then discard a card.|
+Unwelcome Sprite|Lorwyn Eclipsed|81|U|{1}{U}|Creature - Faerie Rogue|2|1|Flying$Whenever you cast a spell during an opponent's turn, surveil 2.|
+Wanderwine Distracter|Lorwyn Eclipsed|82|C|{3}{U}|Creature - Merfolk Wizard|4|3|Whenever this creature becomes tapped, target creature an opponent controls gets -3/-0 until end of turn.|
+Wanderwine Farewell|Lorwyn Eclipsed|83|U|{5}{U}{U}|Kindred Sorcery - Merfolk|||Convoke$Return one or two target nonland permanents to their owners' hands. Then if you control a Merfolk, create a 1/1 white and blue Merfolk creature token for each permanent returned to its owner's hand this way.|
+Wild Unraveling|Lorwyn Eclipsed|84|C|{U}{U}|Instant|||As an additional cost to cast this spell, blight 2 or pay {1}.$Counter target spell.|
+Auntie's Sentence|Lorwyn Eclipsed|85|C|{1}{B}|Sorcery|||Choose one --$* Target opponent reveals their hand. You choose a nonland permanent card from it. That player discards that card.$* Target creature gets -2/-2 until end of turn.|
+Bile-Vial Boggart|Lorwyn Eclipsed|87|C|{B}|Creature - Goblin Assassin|1|1|When this creature dies, put a -1/-1 counter on up to one target creature.|
Bitterbloom Bearer|Lorwyn Eclipsed|88|M|{B}{B}|Creature - Faerie Rogue|1|1|Flash$Flying$At the beginning of your upkeep, you lose 1 life and create a 1/1 blue and black Faerie creature token with flying.|
+Blighted Blackthorn|Lorwyn Eclipsed|90|C|{4}{B}|Creature - Treefolk Warlock|3|7|Whenever this creature enters or attacks, you may blight 2. If you do, you draw a card and lose 1 life.|
+Bloodline Bidding|Lorwyn Eclipsed|91|R|{6}{B}{B}|Sorcery|||Convoke$Choose a creature type. Return all creature cards of the chosen type from your graveyard to the battlefield.|
+Boggart Mischief|Lorwyn Eclipsed|92|U|{2}{B}|Kindred Enchantment - Goblin|||When this enchantment enters, you may blight 1. If you do, create two 1/1 black and red Goblin creature tokens.$Whenever a Goblin creature you control dies, each opponent loses 1 life and you gain 1 life.|
+Champion of the Weird|Lorwyn Eclipsed|95|R|{3}{B}|Creature - Goblin Berserker|5|5|As an additional cost to cast this spell, behold a Goblin and exile it.$Pay 1 life, Blight 2: Target opponent blights 2. Activate only as a sorcery.$When this creature leaves the battlefield, return the exiled card to its owner's hand.|
+Darkness Descends|Lorwyn Eclipsed|97|U|{2}{B}{B}|Sorcery|||Put two -1/-1 counters on each creature.|
+Dawnhand Dissident|Lorwyn Eclipsed|98|R|{B}|Creature - Elf Warlock|1|2|{T}, Blight 1: Surveil 1.${T}, Blight 2: Exile target card from a graveyard.$During your turn, you may cast creature spells from among cards you own exiled with this creature by removing three counters from among creatures you control in addition to paying their other costs.|
+Dawnhand Eulogist|Lorwyn Eclipsed|99|C|{3}{B}|Creature - Elf Warlock|3|3|Menace$When this creature enters, mill three cards. Then if there is an Elf card in your graveyard, each opponent loses 2 life and you gain 2 life.|
+Dose of Dawnglow|Lorwyn Eclipsed|100|U|{4}{B}|Instant|||Return target creature card from your graveyard to the battlefield. Then if it isn't your main phase, blight 2.|
+Dream Seizer|Lorwyn Eclipsed|101|C|{3}{B}|Creature - Faerie Rogue|3|2|Flying$When this creature enters, you may blight 1. If you do, each opponent discards a card.|
+Gnarlbark Elm|Lorwyn Eclipsed|103|U|{2}{B}|Creature - Treefolk Warlock|3|4|This creature enters with two -1/-1 counters on it.${2}{B}, Remove two counters from this creature: Target creature gets -2/-2 until end of turn. Activate only as a sorcery.|
+Graveshifter|Lorwyn Eclipsed|104|U|{3}{B}|Creature - Shapeshifter|2|2|Changeling$When this creature enters, you may return target creature card from your graveyard to your hand.|
+Grub, Storied Matriarch|Lorwyn Eclipsed|105|R|{2}{B}|Legendary Creature - Goblin Warlock|2|1|Menace$Whenever this creature enters or transforms into Grub, Storied Matriarch, return up to one target Goblin card from your graveyard to your hand.$At the beginning of your first main phase, you may pay {R}. If you do, transform Grub.|
+Grub, Notorious Auntie|Lorwyn Eclipsed|105|R||Legendary Creature - Goblin Warrior|2|1|Menace$Whenever Grub attacks, you may blight 1. If you do, create a tapped and attacking token that's a copy of the blighted creature, except it has "At the beginning of the end step, sacrifice this token."$At the beginning of your first main phase, you may pay {B}. If you do, transform Grub.|
+Gutsplitter Gang|Lorwyn Eclipsed|106|U|{3}{B}|Creature - Goblin Berserker|6|6|At the beginning of your first main phase, you may blight 2. If you don't, you lose 3 life.|
+Heirloom Auntie|Lorwyn Eclipsed|107|C|{2}{B}|Creature - Goblin Warlock|4|4|This creature enters with two -1/-1 counters on it.$Whenever another creature you control dies, surveil 1, then remove a -1/-1 counter from this creature.|
+Iron-Shield Elf|Lorwyn Eclipsed|108|U|{1}{B}|Creature - Elf Warrior|3|1|Discard a card: This creature gains indestructible until end of turn. Tap it.|
+Moonglove Extractor|Lorwyn Eclipsed|109|C|{2}{B}|Creature - Elf Warlock|2|1|Whenever this creature attacks, you draw a card and lose 1 life.|
+Mornsong Aria|Lorwyn Eclipsed|111|R|{1}{B}{B}|Legendary Enchantment|||Players can't draw cards or gain life.$At the beginning of each player's draw step, that player loses 3 life, searches their library for a card, puts it into their hand, then shuffles.|
+Mudbutton Cursetosser|Lorwyn Eclipsed|112|U|{B}|Creature - Goblin Warlock|2|1|As an additional cost to cast this spell, behold a Goblin or pay {2}.$This creature can't block.$When this creature dies, destroy target creature an opponent controls with power 2 or less.|
+Nameless Inversion|Lorwyn Eclipsed|113|U|{1}{B}|Kindred Instant - Shapeshifter|||Changeling$Target creature gets +3/-3 and loses all creature types until end of turn.|
+Perfect Intimidation|Lorwyn Eclipsed|115|U|{3}{B}|Sorcery|||Choose one or both --$* Target opponent exiles two cards from their hand.$* Remove all counters from target creature.|
+Requiting Hex|Lorwyn Eclipsed|116|U|{B}|Instant|||As an additional cost to cast this spell, you may blight 1.$Destroy target creature with mana value 2 or less. If this spell's additional cost was paid, you gain 2 life.|
+Retched Wretch|Lorwyn Eclipsed|117|U|{2}{B}|Creature - Goblin|4|2|When this creature dies, if it had a -1/-1 counter on it, return it to the battlefield under its owner's control and it loses all abilities.|
+Scarblade Scout|Lorwyn Eclipsed|118|C|{1}{B}|Creature - Elf Scout|2|2|Lifelink$When this creature enters, mill two cards.|
+Shimmercreep|Lorwyn Eclipsed|120|U|{4}{B}|Creature - Elemental|3|5|Menace$Vivid -- When this creature enters, each opponent loses X life and you gain X life, where X is the number of colors among permanents you control.|
+Unbury|Lorwyn Eclipsed|123|U|{1}{B}|Instant|||Choose one --$* Return target creature card from your graveyard to your hand.$* Return two target creature cards that share a creature type from your graveyard to your hand.|
Ashling, Rekindled|Lorwyn Eclipsed|124|R|{1}{R}|Legendary Creature - Elemental Sorcerer|1|3|Whenever this creature enters or transforms into Ashling, Rekindled, you may discard a card. If you do, draw a card.$At the beginning of your first main phase, you may pay {U}. If you do, transform Ashling.|
Ashling, Rimebound|Lorwyn Eclipsed|124|R||Legendary Creature - Elemental Wizard|1|3|Whenever this creature transforms into Ashling, Rimebound and at the beginning of your first main phase, add two mana of any one color. Spend this mana only to cast spells with mana value 4 or greater.$At the beginning of your first main phase, you may pay {R}. If you do, transform Ashling.|
+Boldwyr Aggressor|Lorwyn Eclipsed|125|U|{3}{R}{R}|Creature - Giant Warrior|2|5|Double strike$Other Giants you control have double strike.|
+Boneclub Berserker|Lorwyn Eclipsed|126|C|{3}{R}|Creature - Goblin Berserker|2|4|This creature gets +2/+0 for each other Goblin you control.|
+Burning Curiosity|Lorwyn Eclipsed|129|C|{2}{R}|Sorcery|||As an additional cost to cast this spell, you may blight 1.$Exile the top two cards of your library. If this spell's additional cost was paid, exile the top three cards instead. Until the end of your next turn, you may play those cards.|
+Collective Inferno|Lorwyn Eclipsed|132|R|{3}{R}{R}|Enchantment|||Convoke$As this enchantment enters, choose a creature type.$Double all damage that sources you control of the chosen type would deal.|
+Elder Auntie|Lorwyn Eclipsed|133|C|{2}{R}|Creature - Goblin Warlock|2|2|When this creature enters, create a 1/1 black and red Goblin creature token.|
+Enraged Flamecaster|Lorwyn Eclipsed|135|C|{2}{R}|Creature - Elemental Sorcerer|3|2|Reach$Whenever you cast a spell with mana value 4 or greater, this creature deals 2 damage to each opponent.|
+Explosive Prodigy|Lorwyn Eclipsed|136|U|{1}{R}|Creature - Elemental Sorcerer|1|1|Vivid -- When this creature enters, it deals X damage to target creature an opponent controls, where X is the number of colors among permanents you control.|
+Flame-Chain Mauler|Lorwyn Eclipsed|138|C|{1}{R}|Creature - Elemental Warrior|2|2|{1}{R}: This creature gets +1/+0 and gains menace until end of turn.|
+Flamebraider|Lorwyn Eclipsed|139|U|{1}{R}|Creature - Elemental Bard|2|2|{T}: Add two mana in any combination of colors. Spend this mana only to cast Elemental spells or activate abilities of Elemental sources.|
+Flamekin Gildweaver|Lorwyn Eclipsed|140|C|{3}{R}|Creature - Elemental Sorcerer|4|3|Trample$When this creature enters, create a Treasure token.|
+Goatnap|Lorwyn Eclipsed|142|U|{2}{R}|Sorcery|||Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If that creature is a Goat, it also gets +3/+0 until end of turn.|
+Goliath Daydreamer|Lorwyn Eclipsed|143|R|{2}{R}{R}|Creature - Giant Wizard|4|4|Whenever you cast an instant or sorcery spell from your hand, exile that card with a dream counter on it instead of putting it into your graveyard as it resolves.$Whenever this creature attacks, you may cast a spell from among cards you own in exile with dream counters on them without paying its mana cost.|
+Gristle Glutton|Lorwyn Eclipsed|144|C|{1}{R}|Creature - Goblin Scout|1|3|{T}, Blight 1: Discard a card. If you do, draw a card.|
+Hexing Squelcher|Lorwyn Eclipsed|145|R|{1}{R}|Creature - Goblin Sorcerer|2|2|This spell can't be countered.$Ward--Pay 2 life.$Spells you control can't be countered.$Other creatures you control have "Ward--Pay 2 life."|
+Impolite Entrance|Lorwyn Eclipsed|146|U|{R}|Sorcery|||Target creature gains trample and haste until end of turn.$Draw a card.|
+Kindle the Inner Flame|Lorwyn Eclipsed|147|U|{3}{R}|Kindred Sorcery - Elemental|||Create a token that's a copy of target creature you control, except it has haste and "At the beginning of the end step, sacrifice this token."$Flashback--{1}{R}, Behold three Elementals.|
+Kulrath Zealot|Lorwyn Eclipsed|148|C|{5}{R}|Creature - Elemental Warrior|6|5|When this creature enters, exile the top card of your library. Until the end of your next turn, you may play that card.$Basic landcycling {1}{R}|
+Lasting Tarfire|Lorwyn Eclipsed|149|U|{1}{R}|Enchantment|||At the beginning of each end step, if you put a counter on a creature this turn, this enchantment deals 2 damage to each opponent.|
+Lavaleaper|Lorwyn Eclipsed|150|R|{3}{R}|Creature - Elemental|4|4|All creatures have haste.$Whenever a player taps a basic land for mana, that player adds one mana of any type that land produced.|
+Meek Attack|Lorwyn Eclipsed|151|M|{2}{R}|Enchantment|||{1}{R}: You may put a creature card with total power and toughness 5 or less from your hand onto the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice that creature.|
+Sear|Lorwyn Eclipsed|154|U|{1}{R}|Instant|||Sear deals 4 damage to target creature or planeswalker.|
+Sizzling Changeling|Lorwyn Eclipsed|155|U|{2}{R}|Creature - Shapeshifter|3|2|Changeling$When this creature dies, exile the top card of your library. Until the end of your next turn, you may play that card.|
+Sourbread Auntie|Lorwyn Eclipsed|158|U|{2}{R}{R}|Creature - Goblin Warrior|4|3|When this creature enters, you may blight 2. If you do, create two 1/1 black and red Goblin creature tokens.|
+Spinerock Tyrant|Lorwyn Eclipsed|159|M|{3}{R}{R}|Creature - Dragon|6|6|Flying$Wither$Whenever you cast an instant or sorcery spell with a single target, you may copy it. If you do, those spells gain wither. You may choose new targets for the copy.|
+Squawkroaster|Lorwyn Eclipsed|160|U|{3}{R}|Creature - Elemental|*|4|Double strike$Vivid -- Squawkroaster's power is equal to the number of colors among permanents you control.|
+Tweeze|Lorwyn Eclipsed|162|C|{2}{R}|Instant|||Tweeze deals 3 damage to any target. You may discard a card. If you do, draw a card.|
+Warren Torchmaster|Lorwyn Eclipsed|163|U|{1}{R}|Creature - Goblin Warrior|2|2|At the beginning of combat on your turn, you may blight 1. When you do, target creature gains haste until end of turn.|
+Assert Perfection|Lorwyn Eclipsed|164|C|{1}{G}|Sorcery|||Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to up to one target creature an opponent controls.|
+Aurora Awakener|Lorwyn Eclipsed|165|M|{6}{G}|Creature - Giant Druid|7|7|Trample$Vivid -- When this creature enters, reveal cards from the top of your library until you reveal X permanent cards, where X is the number of colors among permanents you control. Put any number of those permanent cards onto the battlefield, then put the rest of the revealed cards on the bottom of your library in a random order.|
+Bloom Tender|Lorwyn Eclipsed|166|M|{1}{G}|Creature - Elf Druid|1|1|Vivid -- {T}: For each color among permanents you control, add one mana of that color.|
+Blossoming Defense|Lorwyn Eclipsed|167|U|{G}|Instant|||Target creature you control gets +2/+2 and gains hexproof until end of turn.|
+Bristlebane Battler|Lorwyn Eclipsed|168|R|{1}{G}|Creature - Kithkin Soldier|6|6|Trample, ward {2}$This creature enters with five -1/-1 counters on it.$Whenever another creature you control enters while this creature has a -1/-1 counter on it, remove a -1/-1 counter from this creature.|
+Bristlebane Outrider|Lorwyn Eclipsed|169|U|{3}{G}|Creature - Kithkin Knight|3|5|This creature can't be blocked by creatures with power 2 or less.$As long as another creature entered the battlefield under your control this turn, this creature gets +2/+0.|
+Celestial Reunion|Lorwyn Eclipsed|170|M|{X}{G}|Sorcery|||As an additional cost to cast this spell, you may choose a creature type and behold two creatures of that type.$Search your library for a creature card with mana value X or less, reveal it, put it into your hand, then shuffle. If this spell's additional cost was paid and the revealed card is the chosen type, put that card onto the battlefield instead of putting it into your hand.|
+Champions of the Perfect|Lorwyn Eclipsed|171|R|{3}{G}|Creature - Elf Warrior|6|6|As an additional cost to cast this spell, behold an Elf and exile it.$Whenever you cast a creature spell, draw a card.$When this creature leaves the battlefield, return the exiled card to its owner's hand.|
+Chomping Changeling|Lorwyn Eclipsed|172|U|{2}{G}|Creature - Shapeshifter|1|2|Changeling$When this creature enters, destroy up to one target artifact or enchantment.|
+Crossroads Watcher|Lorwyn Eclipsed|173|C|{2}{G}|Creature - Kithkin Ranger|3|3|Trample$Whenever another creature you control enters, this creature gets +1/+0 until end of turn.|
+Dawn's Light Archer|Lorwyn Eclipsed|174|C|{2}{G}|Creature - Elf Archer|4|2|Flash$Reach|
+Dundoolin Weaver|Lorwyn Eclipsed|175|U|{1}{G}|Creature - Kithkin Druid|2|1|When this creature enters, if you control three or more creatures, return target permanent card from your graveyard to your hand.|
Formidable Speaker|Lorwyn Eclipsed|176|R|{2}{G}|Creature - Elf Druid|2|4|When this creature enters, you may discard a card. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle.${1}, {T}: Untap another target permanent.|
+Great Forest Druid|Lorwyn Eclipsed|178|C|{1}{G}|Creature - Treefolk Druid|0|4|{T}: Add one mana of any color.|
+Luminollusk|Lorwyn Eclipsed|179|U|{3}{G}|Creature - Elemental|2|4|Deathtouch$Vivid -- When this creature enters, you gain life equal to the number of colors among permanents you control.|
+Lys Alana Informant|Lorwyn Eclipsed|181|C|{1}{G}|Creature - Elf Scout|3|1|When this creature enters or dies, surveil 1.|
+Midnight Tilling|Lorwyn Eclipsed|182|C|{1}{G}|Instant|||Mill four cards, then you may return a permanent card from among them to your hand.|
+Mistmeadow Council|Lorwyn Eclipsed|183|C|{4}{G}|Creature - Kithkin Advisor|4|3|This spell costs {1} less to cast if you control a Kithkin.$When this creature enters, draw a card.|
+Morcant's Eyes|Lorwyn Eclipsed|185|U|{1}{G}|Kindred Enchantment - Elf|||At the beginning of your upkeep, surveil 1.${4}{G}{G}, Sacrifice this enchantment: Create X 2/2 black and green Elf creature tokens, where X is the number of Elf cards in your graveyard. Activate only as a sorcery.|
Mutable Explorer|Lorwyn Eclipsed|186|R|{2}{G}|Creature - Shapeshifter|1|1|Changeling$When this creature enters, create a tapped Mutavault token.|
+Pitiless Fists|Lorwyn Eclipsed|187|U|{3}{G}|Enchantment - Aura|||Enchant creature you control$When this Aura enters, enchanted creature fights up to one target creature an opponent controls.$Enchanted creature gets +2/+2.|
+Prismabasher|Lorwyn Eclipsed|188|U|{4}{G}{G}|Creature - Elemental|6|6|Trample$Vivid -- When this creature enters, up to X target creatures you control get +X/+X until end of turn, where X is the number of colors among permanents you control.|
+Sapling Nursery|Lorwyn Eclipsed|192|R|{6}{G}{G}|Enchantment|||Affinity for Forests$Landfall -- Whenever a land you control enters, create a 3/4 green Treefolk creature token with reach.${1}{G}, Exile this enchantment: Treefolk and Forests you control gain indestructible until end of turn.|
+Selfless Safewright|Lorwyn Eclipsed|193|R|{3}{G}{G}|Creature - Elf Warrior|4|2|Flash$Convoke$When this creature enters, choose a creature type. Other permanents you control of that type gain hexproof and indestructible until end of turn.|
+Shimmerwilds Growth|Lorwyn Eclipsed|194|U|{1}{G}|Enchantment - Aura|||Enchant land$As this Aura enters, choose a color.$Enchanted land is the chosen color.$Whenever enchanted land is tapped for mana, its controller adds an additional one mana of the chosen color.|
+Surly Farrier|Lorwyn Eclipsed|196|C|{1}{G}|Creature - Kithkin Citizen|2|2|{T}: Target creature you control gets +1/+1 and gains vigilance until end of turn. Activate only as a sorcery.|
+Tend the Sprigs|Lorwyn Eclipsed|197|C|{2}{G}|Sorcery|||Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. Then if you control seven or more lands and/or Treefolk, create a 3/4 green Treefolk creature token with reach.|
+Thoughtweft Charge|Lorwyn Eclipsed|198|U|{1}{G}|Instant|||Target creature gets +3/+3 until end of turn. If a creature entered the battlefield under your control this turn, draw a card.|
+Trystan, Callous Cultivator|Lorwyn Eclipsed|199|R|{2}{G}|Legendary Creature - Elf Druid|3|4|Deathtouch$Whenever this creature enters or transforms into Trystan, Callous Cultivator, mill three cards. Then if there is an Elf card in your graveyard, you gain 2 life.$At the beginning of your first main phase, you may pay {B}. If you do, transform Trystan.|
+Trystan, Penitent Culler|Lorwyn Eclipsed|199|R||Legendary Creature - Elf Warlock|3|4|Deathtouch$Whenever this creature transforms into Trystan, Penitent Culler, mill three cards, then you may exile an Elf card from your graveyard. If you do, each opponent loses 2 life.$At the beginning of your first main phase, you may pay {G}. If you do, transform Trystan.|
+Unforgiving Aim|Lorwyn Eclipsed|200|C|{2}{G}|Instant|||Choose one --$* Destroy target creature with flying.$* Destroy target enchantment.$* Create a 2/2 black and green Elf creature token.|
+Vinebred Brawler|Lorwyn Eclipsed|201|U|{2}{G}|Creature - Elf Berserker|4|2|This creature must be blocked if able.$Whenever this creature attacks, another target Elf you control gets +2/+1 until end of turn.|
+Virulent Emissary|Lorwyn Eclipsed|202|U|{G}|Creature - Elf Assassin|1|1|Deathtouch$Whenever another creature you control enters, you gain 1 life.|
+Abigale, Eloquent First-Year|Lorwyn Eclipsed|204|R|{W/B}{W/B}|Legendary Creature - Bird Bard|1|1|Flying, first strike, lifelink$When Abigale enters, up to one other target creature loses all abilities. Put a flying counter, a first strike counter, and a lifelink counter on that creature.|
Ashling's Command|Lorwyn Eclipsed|205|R|{3}{U}{R}|Kindred Instant - Elemental|||Choose two --$* Create a token that's a copy of target Elemental you control.$* Target player draws two cards.$* Ashling's Command deals 2 damage to each creature target player controls.$* Target player creates two Treasure tokens.|
+Bre of Clan Stoutarm|Lorwyn Eclipsed|207|R|{2}{R}{W}|Legendary Creature - Giant Warrior|4|4|{1}{W}, {T}: Another target creature you control gains flying and lifelink until end of turn.$At the beginning of your end step, if you gained life this turn, exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost if the spell's mana value is less than or equal to the amount of life you gained this turn. Otherwise, put it into your hand.|
+Brigid's Command|Lorwyn Eclipsed|208|R|{1}{G}{W}|Kindred Sorcery - Kithkin|||Choose two --$* Create a token that's a copy of target Kithkin you control.$* Target player creates a 1/1 green and white Kithkin creature token.$* Target creature you control gets +3/+3 until end of turn.$* Target creature you control fights target creature an opponent controls.|
+Chaos Spewer|Lorwyn Eclipsed|210|C|{2}{B/R}|Creature - Goblin Warlock|5|4|When this creature enters, you may pay {2}. If you don't, blight 2.|
+Chitinous Graspling|Lorwyn Eclipsed|211|C|{3}{G/U}|Creature - Shapeshifter|3|4|Changeling$Reach|
Deceit|Lorwyn Eclipsed|212|M|{4}{U/B}{U/B}|Creature - Elemental Incarnation|5|5|When this creature enters, if {U}{U} was spent to cast it, return up to one other target nonland permanent to its owner's hand.$When this creature enters, if {B}{B} was spent to cast it, target opponent reveals their hand. You choose a nonland card from it. That player discards that card.$Evoke {U/B}{U/B}|
+Deepway Navigator|Lorwyn Eclipsed|214|R|{W}{U}|Creature - Merfolk Wizard|2|2|Flash$When this creature enters, untap each other Merfolk you control.$As long as you attacked with three or more Merfolk this turn, Merfolk you control get +1/+0.|
+Doran, Besieged by Time|Lorwyn Eclipsed|215|R|{1}{W}{B}{G}|Legendary Creature - Treefolk Druid|0|5|Each creature spell you cast with toughness greater than its power costs {1} less to cast.$Whenever a creature you control attacks or blocks, it gets +X/+X until end of turn, where X is the difference between its power and toughness.|
+Eclipsed Flamekin|Lorwyn Eclipsed|219|U|{1}{U/R}{U/R}|Creature - Elemental Scout|1|4|When this creature enters, look at the top four cards of your library. You may reveal an Elemental, Island, or Mountain card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.|
Emptiness|Lorwyn Eclipsed|222|M|{4}{W/B}{W/B}|Creature - Elemental Incarnation|3|5|When this creature enters, if {W}{W} was spent to cast it, return target creature card with mana value 3 or less from your graveyard to the battlefield.$When this creature enters, if {B}{B} was spent to cast it, put three -1/-1 counters on up to one target creature.$Evoke {W/B}{W/B}|
Figure of Fable|Lorwyn Eclipsed|224|R|{G/W}|Creature - Kithkin|1|1|{G/W}: This creature becomes a Kithkin Scout with base power and toughness 2/3.${1}{G/W}{G/W}: If this creature is a Scout, it becomes a Kithkin Soldier with base power and toughness 4/5.${3}{G/W}{G/W}{G/W}: If this creature is a Soldier, it becomes a Kithkin Avatar with base power and toughness 7/8 and protection from each of your opponents.|
+Flaring Cinder|Lorwyn Eclipsed|225|C|{1}{U/R}{U/R}|Creature - Elemental Sorcerer|3|2|When this creature enters and whenever you cast a spell with mana value 4 or greater, you may discard a card. If you do, draw a card.|
+Gangly Stompling|Lorwyn Eclipsed|226|C|{2}{R/G}|Creature - Shapeshifter|4|2|Changeling$Trample|
+Glister Bairn|Lorwyn Eclipsed|227|U|{2}{G/U}{G/U}{G/U}|Creature - Ouphe|1|4|Vivid -- At the beginning of combat on your turn, another target creature you control gets +X/+X until end of turn, where X is the number of colors among permanents you control.|
+Grub's Command|Lorwyn Eclipsed|228|R|{3}{B}{R}|Kindred Sorcery - Goblin|||Choose two --$* Create a token that's a copy of target Goblin you control.$* Creatures target player controls get +1/+1 and gain haste until end of turn.$* Destroy target artifact or creature.$* Target player mills five cards, then puts each Goblin card milled this way into their hand.|
+High Perfect Morcant|Lorwyn Eclipsed|229|R|{2}{B}{G}|Legendary Creature - Elf Noble|4|4|Whenever High Perfect Morcant or another Elf you control enters, each opponent blights 1.$Tap three untapped Elves you control: Proliferate. Activate only as a sorcery.|
+Hovel Hurler|Lorwyn Eclipsed|230|U|{3}{R/W}{R/W}|Creature - Giant Warrior|6|7|This creature enters with two -1/-1 counters on it.${R/W}{R/W}, Remove a counter from this creature: Another target creature you control gets +1/+0 and gains flying until end of turn. Activate only as a sorcery.|
+Kirol, Attentive First-Year|Lorwyn Eclipsed|231|R|{1}{R/W}{R/W}|Legendary Creature - Vampire Cleric|3|3|Tap two untapped creatures you control: Copy target triggered ability you control. You may choose new targets for the copy. Activate only once each turn.|
+Lluwen, Imperfect Naturalist|Lorwyn Eclipsed|232|R|{B/G}{B/G}|Legendary Creature - Elf Druid|1|3|When Lluwen enters, mill four cards, then you may put a creature or land card from among the milled cards on top of your library.${2}{B/G}{B/G}{B/G}, {T}, Discard a land card: Create a 1/1 black and green Worm creature token for each land card in your graveyard.|
+Maralen, Fae Ascendant|Lorwyn Eclipsed|233|R|{2}{B}{G}{U}|Legendary Creature - Elf Faerie Noble|4|5|Flying$Whenever Maralen or another Elf or Faerie you control enters, exile the top two cards of target opponent's library.$Once each turn, you may cast a spell with mana value less than or equal to the number of Elves and Faeries you control from among cards exiled with Maralen this turn without paying its mana cost.|
+Merrow Skyswimmer|Lorwyn Eclipsed|234|C|{3}{W/U}{W/U}|Creature - Merfolk Soldier|2|2|Convoke$Flying, vigilance$When this creature enters, create a 1/1 white and blue Merfolk creature token.|
+Noggle Robber|Lorwyn Eclipsed|237|U|{1}{R/G}{R/G}|Creature - Noggle Rogue|3|3|When this creature enters or dies, create a Treasure token.|
+Prideful Feastling|Lorwyn Eclipsed|238|C|{2}{W/B}|Creature - Shapeshifter|2|3|Changeling$Lifelink|
+Sanar, Innovative First-Year|Lorwyn Eclipsed|241|R|{2}{U/R}{U/R}|Legendary Creature - Goblin Sorcerer|2|4|Vivid -- At the beginning of your first main phase, reveal cards from the top of your library until you reveal X nonland cards, where X is the number of colors among permanents you control. For each of those colors, you may exile a card of that color from among the revealed cards. Then shuffle. You may cast the exiled cards this turn.|
+Sygg's Command|Lorwyn Eclipsed|244|R|{1}{W}{U}|Kindred Sorcery - Merfolk|||Choose two --$* Create a token that's a copy of target Merfolk you control.$* Creatures target player controls gain lifelink until end of turn.$* Target player draws a card.$* Tap target creature. Put a stun counter on it.|
+Tam, Mindful First-Year|Lorwyn Eclipsed|245|R|{1}{G/U}|Legendary Creature - Gorgon Wizard|2|2|Each other creature you control has hexproof from each of its colors.${T}: Target creature you control becomes all colors until end of turn.|
+Thoughtweft Lieutenant|Lorwyn Eclipsed|246|U|{G}{W}|Creature - Kithkin Soldier|2|2|Whenever this creature or another Kithkin you control enters, target creature you control gets +1/+1 and gains trample until end of turn.|
+Vibrance|Lorwyn Eclipsed|249|M|{3}{R/G}{R/G}|Creature - Elemental Incarnation|4|4|When this creature enters, if {R}{R} was spent to cast it, this creature deals 3 damage to any target.$When this creature enters, if {G}{G} was spent to cast it, search your library for a land card, reveal it, put it into your hand, then shuffle. You gain 2 life.$Evoke {R/G}{R/G}|
+Voracious Tome-Skimmer|Lorwyn Eclipsed|250|U|{U/B}{U/B}{U/B}|Creature - Faerie Rogue|2|3|Flying$Whenever you cast a spell during an opponent's turn, you may pay 1 life. If you do, draw a card.|
+Wary Farmer|Lorwyn Eclipsed|251|C|{1}{G/W}{G/W}|Creature - Kithkin Citizen|3|3|At the beginning of your end step, if another creature entered the battlefield under your control this turn, surveil 1.|
+Wistfulness|Lorwyn Eclipsed|252|M|{3}{G/U}{G/U}|Creature - Elemental Incarnation|6|5|When this creature enters, if {G}{G} was spent to cast it, exile target artifact or enchantment an opponent controls.$When this creature enters, if {U}{U} was spent to cast it, draw two cards, then discard a card.$Evoke {G/U}{G/U}|
+Chronicle of Victory|Lorwyn Eclipsed|253|M|{6}|Legendary Artifact|||As Chronicle of Victory enters, choose a creature type.$Creatures you control of the chosen type get +2/+2 and have first strike and trample.$Whenever you cast a spell of the chosen type, draw a card.|
+Dawn-Blessed Pennant|Lorwyn Eclipsed|254|U|{1}|Artifact|||As this artifact enters, choose Elemental, Elf, Faerie, Giant, Goblin, Kithkin, Merfolk, or Treefolk.$Whenever a permanent you control of the chosen type enters, you gain 1 life.${2}, {T}, Sacrifice this artifact: Return target card of the chosen type from your graveyard to your hand.|
+Firdoch Core|Lorwyn Eclipsed|255|C|{3}|Kindred Artifact - Shapeshifter|||Changeling${T}: Add one mana of any color.${4}: This artifact becomes a 4/4 artifact creature until end of turn.|
+Gathering Stone|Lorwyn Eclipsed|257|U|{4}|Artifact|||As this artifact enters, choose a creature type.$Spells you cast of the chosen type cost {1} less to cast.$When this artifact enters and at the beginning of your upkeep, look at the top card of your library. If it's a card of the chosen type, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard.|
+Mirrormind Crown|Lorwyn Eclipsed|258|R|{4}|Artifact - Equipment|||As long as this Equipment is attached to a creature, the first time you would create one or more tokens each turn, you may instead create that many tokens that are copies of equipped creature.$Equip {2}|
+Puca's Eye|Lorwyn Eclipsed|259|U|{2}|Artifact|||When this artifact enters, draw a card, then choose a color. This artifact becomes the chosen color.${3}, {T}: Draw a card. Activate only if there are five colors among permanents you control.|
+Springleaf Drum|Lorwyn Eclipsed|260|U|{1}|Artifact|||{T}, Tap an untapped creature you control: Add one mana of any color.|
Blood Crypt|Lorwyn Eclipsed|262|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Eclipsed Realms|Lorwyn Eclipsed|263|U||Land|||As this land enters, choose Elemental, Elf, Faerie, Giant, Goblin, Kithkin, Merfolk, or Treefolk.${T}: Add {C}.${T}: Add one mana of any color. Spend this mana only to cast a spell of the chosen type or activate an ability of a source of the chosen type.|
+Evolving Wilds|Lorwyn Eclipsed|264|C||Land|||{T}, Sacrifice this land: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.|
Hallowed Fountain|Lorwyn Eclipsed|265|R||Land - Plains Island|||({T}: Add {W} or {U}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Overgrown Tomb|Lorwyn Eclipsed|266|R||Land - Swamp Forest|||({T}: Add {B} or {G}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Steam Vents|Lorwyn Eclipsed|267|R||Land - Island Mountain|||({T}: Add {U} or {R}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Temple Garden|Lorwyn Eclipsed|268|R||Land - Forest Plains|||({T}: Add {G} or {W}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Plains|Lorwyn Eclipsed|269|C||Basic Land - Plains|||({T}: Add {W}.)|
+Island|Lorwyn Eclipsed|270|C||Basic Land - Island|||({T}: Add {U}.)|
+Swamp|Lorwyn Eclipsed|271|C||Basic Land - Swamp|||({T}: Add {B}.)|
+Mountain|Lorwyn Eclipsed|272|C||Basic Land - Mountain|||({T}: Add {R}.)|
+Forest|Lorwyn Eclipsed|273|C||Basic Land - Forest|||({T}: Add {G}.)|
+Plains|Lorwyn Eclipsed|274|C||Basic Land - Plains|||({T}: Add {W}.)|
+Island|Lorwyn Eclipsed|275|C||Basic Land - Island|||({T}: Add {U}.)|
+Swamp|Lorwyn Eclipsed|276|C||Basic Land - Swamp|||({T}: Add {B}.)|
+Mountain|Lorwyn Eclipsed|277|C||Basic Land - Mountain|||({T}: Add {R}.)|
+Forest|Lorwyn Eclipsed|278|C||Basic Land - Forest|||({T}: Add {G}.)|
+Plains|Lorwyn Eclipsed|279|C||Basic Land - Plains|||({T}: Add {W}.)|
+Island|Lorwyn Eclipsed|280|C||Basic Land - Island|||({T}: Add {U}.)|
+Swamp|Lorwyn Eclipsed|281|C||Basic Land - Swamp|||({T}: Add {B}.)|
+Mountain|Lorwyn Eclipsed|282|C||Basic Land - Mountain|||({T}: Add {R}.)|
+Forest|Lorwyn Eclipsed|283|C||Basic Land - Forest|||({T}: Add {G}.)|
+Brigid, Clachan's Heart|Lorwyn Eclipsed|285|R|{2}{W}|Legendary Creature - Kithkin Warrior|3|2|Whenever this creature enters or transforms into Brigid, Clachan's Heart, create a 1/1 green and white Kithkin creature token.$At the beginning of your first main phase, you may pay {G}. If you do, transform Brigid.|
+Brigid, Doun's Mind|Lorwyn Eclipsed|285|R||Legendary Creature - Kithkin Soldier|3|2|{T}: Add X {G} or X {W}, where X is the number of other creatures you control.$At the beginning of your first main phase, you may pay {W}. If you do, transform Brigid.|
Eirdu, Carrier of Dawn|Lorwyn Eclipsed|286|M|{3}{W}{W}|Legendary Creature - Elemental God|5|5|Flying, lifelink$Creature spells you cast have convoke.$At the beginning of your first main phase, you may pay {B}. If you do, transform Eirdu.|
Isilu, Carrier of Twilight|Lorwyn Eclipsed|286|M||Legendary Creature - Elemental God|5|5|Flying, lifelink$Each other nontoken creature you control has persist.$At the beginning of your first main phase, you may pay {W}. If you do, transform Isilu.|
+Oko, Lorwyn Liege|Lorwyn Eclipsed|287|M|{2}{U}|Legendary Planeswalker - Oko|3|At the beginning of your first main phase, you may pay {G}. If you do, transform Oko.$+2: Up to one target creature gains all creature types.$+1: Target creature gets -2/-0 until your next turn.|
+Oko, Shadowmoor Scion|Lorwyn Eclipsed|287|M||Legendary Planeswalker - Oko|3|At the beginning of your first main phase, you may pay {U}. If you do, transform Oko.$-1: Mill three cards. You may put a permanent card from among them into your hand.$-3: Create two 3/3 green Elk creature tokens.$-6: Choose a creature type. You get an emblem with "Creatures you control of the chosen type get +3/+3 and have vigilance and hexproof."|
Sygg, Wanderwine Wisdom|Lorwyn Eclipsed|288|R|{1}{U}|Legendary Creature - Merfolk Wizard|2|2|Sygg can't be blocked.$Whenever this creature enters or transforms into Sygg, Wanderwine Wisdom, target creature gains "Whenever this creature deals combat damage to a player or planeswalker, draw a card" until end of turn.$At the beginning of your first main phase, you may pay {W}. If you do, transform Sygg.|
Sygg, Wanderbrine Shield|Lorwyn Eclipsed|288|R||Legendary Creature - Merfolk Rogue|2|2|Sygg can't be blocked.$Whenever this creature transforms into Sygg, Wanderbrine Shield, target creature you control gains protection from each color until your next turn.$At the beginning of your first main phase, you may pay {U}. If you do, transform Sygg.|
+Grub, Storied Matriarch|Lorwyn Eclipsed|289|R|{2}{B}|Legendary Creature - Goblin Warlock|2|1|Menace$Whenever this creature enters or transforms into Grub, Storied Matriarch, return up to one target Goblin card from your graveyard to your hand.$At the beginning of your first main phase, you may pay {R}. If you do, transform Grub.|
+Grub, Notorious Auntie|Lorwyn Eclipsed|289|R||Legendary Creature - Goblin Warrior|2|1|Menace$Whenever Grub attacks, you may blight 1. If you do, create a tapped and attacking token that's a copy of the blighted creature, except it has "At the beginning of the end step, sacrifice this token."$At the beginning of your first main phase, you may pay {B}. If you do, transform Grub.|
Ashling, Rekindled|Lorwyn Eclipsed|290|R|{1}{R}|Legendary Creature - Elemental Sorcerer|1|3|Whenever this creature enters or transforms into Ashling, Rekindled, you may discard a card. If you do, draw a card.$At the beginning of your first main phase, you may pay {U}. If you do, transform Ashling.|
Ashling, Rimebound|Lorwyn Eclipsed|290|R||Legendary Creature - Elemental Wizard|1|3|Whenever this creature transforms into Ashling, Rimebound and at the beginning of your first main phase, add two mana of any one color. Spend this mana only to cast spells with mana value 4 or greater.$At the beginning of your first main phase, you may pay {R}. If you do, transform Ashling.|
+Trystan, Callous Cultivator|Lorwyn Eclipsed|291|R|{2}{G}|Legendary Creature - Elf Druid|3|4|Deathtouch$Whenever this creature enters or transforms into Trystan, Callous Cultivator, mill three cards. Then if there is an Elf card in your graveyard, you gain 2 life.$At the beginning of your first main phase, you may pay {B}. If you do, transform Trystan.|
+Trystan, Penitent Culler|Lorwyn Eclipsed|291|R||Legendary Creature - Elf Warlock|3|4|Deathtouch$Whenever this creature transforms into Trystan, Penitent Culler, mill three cards, then you may exile an Elf card from your graveyard. If you do, each opponent loses 2 life.$At the beginning of your first main phase, you may pay {G}. If you do, transform Trystan.|
Deceit|Lorwyn Eclipsed|293|M|{4}{U/B}{U/B}|Creature - Elemental Incarnation|5|5|When this creature enters, if {U}{U} was spent to cast it, return up to one other target nonland permanent to its owner's hand.$When this creature enters, if {B}{B} was spent to cast it, target opponent reveals their hand. You choose a nonland card from it. That player discards that card.$Evoke {U/B}{U/B}|
Emptiness|Lorwyn Eclipsed|294|M|{4}{W/B}{W/B}|Creature - Elemental Incarnation|3|5|When this creature enters, if {W}{W} was spent to cast it, return target creature card with mana value 3 or less from your graveyard to the battlefield.$When this creature enters, if {B}{B} was spent to cast it, put three -1/-1 counters on up to one target creature.$Evoke {W/B}{W/B}|
+Vibrance|Lorwyn Eclipsed|295|M|{3}{R/G}{R/G}|Creature - Elemental Incarnation|4|4|When this creature enters, if {R}{R} was spent to cast it, this creature deals 3 damage to any target.$When this creature enters, if {G}{G} was spent to cast it, search your library for a land card, reveal it, put it into your hand, then shuffle. You gain 2 life.$Evoke {R/G}{R/G}|
+Wistfulness|Lorwyn Eclipsed|296|M|{3}{G/U}{G/U}|Creature - Elemental Incarnation|6|5|When this creature enters, if {G}{G} was spent to cast it, exile target artifact or enchantment an opponent controls.$When this creature enters, if {U}{U} was spent to cast it, draw two cards, then discard a card.$Evoke {G/U}{G/U}|
+Curious Colossus|Lorwyn Eclipsed|298|M|{5}{W}{W}|Creature - Giant Warrior|7|7|When this creature enters, each creature target opponent controls loses all abilities, becomes a Coward in addition to its other types, and has base power and toughness 1/1.|
+Kinbinding|Lorwyn Eclipsed|299|R|{3}{W}{W}|Enchantment|||Creatures you control get +X/+X, where X is the number of creatures that entered the battlefield under your control this turn.$At the beginning of combat on your turn, create a 1/1 green and white Kithkin creature token.|
Morningtide's Light|Lorwyn Eclipsed|301|M|{3}{W}|Sorcery|||Exile any number of target creatures. At the beginning of the next end step, return those cards to the battlefield tapped under their owners' control.$Until your next turn, prevent all damage that would be dealt to you.$Exile Morningtide's Light.|
+Slumbering Walker|Lorwyn Eclipsed|302|R|{3}{W}{W}|Creature - Giant Warrior|4|7|This creature enters with two -1/-1 counters on it.$At the beginning of your end step, you may remove a counter from this creature. When you do, return target creature card with power 2 or less from your graveyard to the battlefield.|
+Disruptor of Currents|Lorwyn Eclipsed|303|R|{3}{U}{U}|Creature - Merfolk Wizard|3|3|Flash$Convoke$When this creature enters, return up to one other target nonland permanent to its owner's hand.|
+Flitterwing Nuisance|Lorwyn Eclipsed|304|R|{U}|Creature - Faerie Rogue|2|2|Flying$This creature enters with a -1/-1 counter on it.${2}{U}, Remove a counter from this creature: Whenever a creature you control deals combat damage to a player or planeswalker this turn, draw a card.|
+Glen Elendra's Answer|Lorwyn Eclipsed|306|M|{2}{U}{U}|Instant|||This spell can't be countered.$Counter all spells your opponents control and all abilities your opponents control. Create a 1/1 blue and black Faerie creature token with flying for each spell and ability countered this way.|
+Loch Mare|Lorwyn Eclipsed|307|M|{1}{U}|Creature - Horse Serpent|4|5|This creature enters with three -1/-1 counters on it.${1}{U}, Remove a counter from this creature: Draw a card.${2}{U}, Remove two counters from this creature: Tap target creature. Put a stun counter on it.|
+Mirrorform|Lorwyn Eclipsed|308|M|{4}{U}{U}|Instant|||Each nonland permanent you control becomes a copy of target non-Aura permanent.|
+Sunderflock|Lorwyn Eclipsed|309|R|{7}{U}{U}|Creature - Elemental|5|5|This spell costs {X} less to cast, where X is the greatest mana value among Elementals you control.$Flying$When this creature enters, if you cast it, return all non-Elemental creatures to their owners' hands.|
Bitterbloom Bearer|Lorwyn Eclipsed|310|M|{B}{B}|Creature - Faerie Rogue|1|1|Flash$Flying$At the beginning of your upkeep, you lose 1 life and create a 1/1 blue and black Faerie creature token with flying.|
+Dawnhand Dissident|Lorwyn Eclipsed|311|R|{B}|Creature - Elf Warlock|1|2|{T}, Blight 1: Surveil 1.${T}, Blight 2: Exile target card from a graveyard.$During your turn, you may cast creature spells from among cards you own exiled with this creature by removing three counters from among creatures you control in addition to paying their other costs.|
+Goliath Daydreamer|Lorwyn Eclipsed|316|R|{2}{R}{R}|Creature - Giant Wizard|4|4|Whenever you cast an instant or sorcery spell from your hand, exile that card with a dream counter on it instead of putting it into your graveyard as it resolves.$Whenever this creature attacks, you may cast a spell from among cards you own in exile with dream counters on them without paying its mana cost.|
+Hexing Squelcher|Lorwyn Eclipsed|317|R|{1}{R}|Creature - Goblin Sorcerer|2|2|This spell can't be countered.$Ward--Pay 2 life.$Spells you control can't be countered.$Other creatures you control have "Ward--Pay 2 life."|
+Lavaleaper|Lorwyn Eclipsed|318|R|{3}{R}|Creature - Elemental|4|4|All creatures have haste.$Whenever a player taps a basic land for mana, that player adds one mana of any type that land produced.|
+Meek Attack|Lorwyn Eclipsed|319|M|{2}{R}|Enchantment|||{1}{R}: You may put a creature card with total power and toughness 5 or less from your hand onto the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice that creature.|
+Spinerock Tyrant|Lorwyn Eclipsed|322|M|{3}{R}{R}|Creature - Dragon|6|6|Flying$Wither$Whenever you cast an instant or sorcery spell with a single target, you may copy it. If you do, those spells gain wither. You may choose new targets for the copy.|
+Aurora Awakener|Lorwyn Eclipsed|323|M|{6}{G}|Creature - Giant Druid|7|7|Trample$Vivid -- When this creature enters, reveal cards from the top of your library until you reveal X permanent cards, where X is the number of colors among permanents you control. Put any number of those permanent cards onto the battlefield, then put the rest of the revealed cards on the bottom of your library in a random order.|
+Bloom Tender|Lorwyn Eclipsed|324|M|{1}{G}|Creature - Elf Druid|1|1|Vivid -- {T}: For each color among permanents you control, add one mana of that color.|
+Bristlebane Battler|Lorwyn Eclipsed|325|R|{1}{G}|Creature - Kithkin Soldier|6|6|Trample, ward {2}$This creature enters with five -1/-1 counters on it.$Whenever another creature you control enters while this creature has a -1/-1 counter on it, remove a -1/-1 counter from this creature.|
+Celestial Reunion|Lorwyn Eclipsed|326|M|{X}{G}|Sorcery|||As an additional cost to cast this spell, you may choose a creature type and behold two creatures of that type.$Search your library for a creature card with mana value X or less, reveal it, put it into your hand, then shuffle. If this spell's additional cost was paid and the revealed card is the chosen type, put that card onto the battlefield instead of putting it into your hand.|
Mutable Explorer|Lorwyn Eclipsed|327|R|{2}{G}|Creature - Shapeshifter|1|1|Changeling$When this creature enters, create a tapped Mutavault token.|
+Sapling Nursery|Lorwyn Eclipsed|328|R|{6}{G}{G}|Enchantment|||Affinity for Forests$Landfall -- Whenever a land you control enters, create a 3/4 green Treefolk creature token with reach.${1}{G}, Exile this enchantment: Treefolk and Forests you control gain indestructible until end of turn.|
Ashling's Command|Lorwyn Eclipsed|330|R|{3}{U}{R}|Kindred Instant - Elemental|||Choose two --$* Create a token that's a copy of target Elemental you control.$* Target player draws two cards.$* Ashling's Command deals 2 damage to each creature target player controls.$* Target player creates two Treasure tokens.|
+Brigid's Command|Lorwyn Eclipsed|332|R|{1}{G}{W}|Kindred Sorcery - Kithkin|||Choose two --$* Create a token that's a copy of target Kithkin you control.$* Target player creates a 1/1 green and white Kithkin creature token.$* Target creature you control gets +3/+3 until end of turn.$* Target creature you control fights target creature an opponent controls.|
+Doran, Besieged by Time|Lorwyn Eclipsed|334|R|{1}{W}{B}{G}|Legendary Creature - Treefolk Druid|0|5|Each creature spell you cast with toughness greater than its power costs {1} less to cast.$Whenever a creature you control attacks or blocks, it gets +X/+X until end of turn, where X is the difference between its power and toughness.|
+Eclipsed Flamekin|Lorwyn Eclipsed|337|U|{1}{U/R}{U/R}|Creature - Elemental Scout|1|4|When this creature enters, look at the top four cards of your library. You may reveal an Elemental, Island, or Mountain card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.|
+Grub's Command|Lorwyn Eclipsed|340|R|{3}{B}{R}|Kindred Sorcery - Goblin|||Choose two --$* Create a token that's a copy of target Goblin you control.$* Creatures target player controls get +1/+1 and gain haste until end of turn.$* Destroy target artifact or creature.$* Target player mills five cards, then puts each Goblin card milled this way into their hand.|
+Sygg's Command|Lorwyn Eclipsed|342|R|{1}{W}{U}|Kindred Sorcery - Merfolk|||Choose two --$* Create a token that's a copy of target Merfolk you control.$* Creatures target player controls gain lifelink until end of turn.$* Target player draws a card.$* Tap target creature. Put a stun counter on it.|
+Thoughtweft Lieutenant|Lorwyn Eclipsed|343|U|{G}{W}|Creature - Kithkin Soldier|2|2|Whenever this creature or another Kithkin you control enters, target creature you control gets +1/+1 and gains trample until end of turn.|
+Chronicle of Victory|Lorwyn Eclipsed|346|M|{6}|Legendary Artifact|||As Chronicle of Victory enters, choose a creature type.$Creatures you control of the chosen type get +2/+2 and have first strike and trample.$Whenever you cast a spell of the chosen type, draw a card.|
Hallowed Fountain|Lorwyn Eclipsed|347|R||Land - Plains Island|||({T}: Add {W} or {U}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Hallowed Fountain|Lorwyn Eclipsed|347b|R||Land - Plains Island|||({T}: Add {W} or {U}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Steam Vents|Lorwyn Eclipsed|348|R||Land - Island Mountain|||({T}: Add {U} or {R}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Steam Vents|Lorwyn Eclipsed|348b|R||Land - Island Mountain|||({T}: Add {U} or {R}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Blood Crypt|Lorwyn Eclipsed|349|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Blood Crypt|Lorwyn Eclipsed|349b|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Overgrown Tomb|Lorwyn Eclipsed|350|R||Land - Swamp Forest|||({T}: Add {B} or {G}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Overgrown Tomb|Lorwyn Eclipsed|350b|R||Land - Swamp Forest|||({T}: Add {B} or {G}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Temple Garden|Lorwyn Eclipsed|351|R||Land - Forest Plains|||({T}: Add {G} or {W}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
+Temple Garden|Lorwyn Eclipsed|351b|R||Land - Forest Plains|||({T}: Add {G} or {W}.)$As this land enters, you may pay 2 life. If you don't, it enters tapped.|
Bitterbloom Bearer|Lorwyn Eclipsed|352|M|{B}{B}|Creature - Faerie Rogue|1|1|Flash$Flying$At the beginning of your upkeep, you lose 1 life and create a 1/1 blue and black Faerie creature token with flying.|
+Champion of the Clachan|Lorwyn Eclipsed|353|R|{3}{W}|Creature - Kithkin Knight|4|5|Flash$As an additional cost to cast this spell, behold a Kithkin and exile it.$Other Kithkin you control get +1/+1.$When this creature leaves the battlefield, return the exiled card to its owner's hand.|
+Rhys, the Evermore|Lorwyn Eclipsed|354|R|{1}{W}|Legendary Creature - Elf Warrior|2|2|Flash$When Rhys enters, another target creature you control gains persist until end of turn.${W}, {T}: Remove any number of counters from target creature you control. Activate only as a sorcery.|
+Winnowing|Lorwyn Eclipsed|355|R|{4}{W}{W}|Sorcery|||Convoke$For each player, you choose a creature that player controls. Then each player sacrifices all other creatures they control that don't share a creature type with the chosen creature they control.|
+Harmonized Crescendo|Lorwyn Eclipsed|357|R|{4}{U}{U}|Instant|||Convoke$Choose a creature type. Draw a card for each permanent you control of that type.|
+Bloodline Bidding|Lorwyn Eclipsed|359|R|{6}{B}{B}|Sorcery|||Convoke$Choose a creature type. Return all creature cards of the chosen type from your graveyard to the battlefield.|
+Champion of the Weird|Lorwyn Eclipsed|360|R|{3}{B}|Creature - Goblin Berserker|5|5|As an additional cost to cast this spell, behold a Goblin and exile it.$Pay 1 life, Blight 2: Target opponent blights 2. Activate only as a sorcery.$When this creature leaves the battlefield, return the exiled card to its owner's hand.|
+Mornsong Aria|Lorwyn Eclipsed|361|R|{1}{B}{B}|Legendary Enchantment|||Players can't draw cards or gain life.$At the beginning of each player's draw step, that player loses 3 life, searches their library for a card, puts it into their hand, then shuffles.|
+Collective Inferno|Lorwyn Eclipsed|363|R|{3}{R}{R}|Enchantment|||Convoke$As this enchantment enters, choose a creature type.$Double all damage that sources you control of the chosen type would deal.|
+Champions of the Perfect|Lorwyn Eclipsed|365|R|{3}{G}|Creature - Elf Warrior|6|6|As an additional cost to cast this spell, behold an Elf and exile it.$Whenever you cast a creature spell, draw a card.$When this creature leaves the battlefield, return the exiled card to its owner's hand.|
Formidable Speaker|Lorwyn Eclipsed|366|R|{2}{G}|Creature - Elf Druid|2|4|When this creature enters, you may discard a card. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle.${1}, {T}: Untap another target permanent.|
+Selfless Safewright|Lorwyn Eclipsed|367|R|{3}{G}{G}|Creature - Elf Warrior|4|2|Flash$Convoke$When this creature enters, choose a creature type. Other permanents you control of that type gain hexproof and indestructible until end of turn.|
+Abigale, Eloquent First-Year|Lorwyn Eclipsed|368|R|{W/B}{W/B}|Legendary Creature - Bird Bard|1|1|Flying, first strike, lifelink$When Abigale enters, up to one other target creature loses all abilities. Put a flying counter, a first strike counter, and a lifelink counter on that creature.|
+Bre of Clan Stoutarm|Lorwyn Eclipsed|369|R|{2}{R}{W}|Legendary Creature - Giant Warrior|4|4|{1}{W}, {T}: Another target creature you control gains flying and lifelink until end of turn.$At the beginning of your end step, if you gained life this turn, exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost if the spell's mana value is less than or equal to the amount of life you gained this turn. Otherwise, put it into your hand.|
+Deepway Navigator|Lorwyn Eclipsed|370|R|{W}{U}|Creature - Merfolk Wizard|2|2|Flash$When this creature enters, untap each other Merfolk you control.$As long as you attacked with three or more Merfolk this turn, Merfolk you control get +1/+0.|
Figure of Fable|Lorwyn Eclipsed|372|R|{G/W}|Creature - Kithkin|1|1|{G/W}: This creature becomes a Kithkin Scout with base power and toughness 2/3.${1}{G/W}{G/W}: If this creature is a Scout, it becomes a Kithkin Soldier with base power and toughness 4/5.${3}{G/W}{G/W}{G/W}: If this creature is a Soldier, it becomes a Kithkin Avatar with base power and toughness 7/8 and protection from each of your opponents.|
+High Perfect Morcant|Lorwyn Eclipsed|373|R|{2}{B}{G}|Legendary Creature - Elf Noble|4|4|Whenever High Perfect Morcant or another Elf you control enters, each opponent blights 1.$Tap three untapped Elves you control: Proliferate. Activate only as a sorcery.|
+Kirol, Attentive First-Year|Lorwyn Eclipsed|374|R|{1}{R/W}{R/W}|Legendary Creature - Vampire Cleric|3|3|Tap two untapped creatures you control: Copy target triggered ability you control. You may choose new targets for the copy. Activate only once each turn.|
+Lluwen, Imperfect Naturalist|Lorwyn Eclipsed|375|R|{B/G}{B/G}|Legendary Creature - Elf Druid|1|3|When Lluwen enters, mill four cards, then you may put a creature or land card from among the milled cards on top of your library.${2}{B/G}{B/G}{B/G}, {T}, Discard a land card: Create a 1/1 black and green Worm creature token for each land card in your graveyard.|
+Maralen, Fae Ascendant|Lorwyn Eclipsed|376|R|{2}{B}{G}{U}|Legendary Creature - Elf Faerie Noble|4|5|Flying$Whenever Maralen or another Elf or Faerie you control enters, exile the top two cards of target opponent's library.$Once each turn, you may cast a spell with mana value less than or equal to the number of Elves and Faeries you control from among cards exiled with Maralen this turn without paying its mana cost.|
+Sanar, Innovative First-Year|Lorwyn Eclipsed|378|R|{2}{U/R}{U/R}|Legendary Creature - Goblin Sorcerer|2|4|Vivid -- At the beginning of your first main phase, reveal cards from the top of your library until you reveal X nonland cards, where X is the number of colors among permanents you control. For each of those colors, you may exile a card of that color from among the revealed cards. Then shuffle. You may cast the exiled cards this turn.|
+Tam, Mindful First-Year|Lorwyn Eclipsed|380|R|{1}{G/U}|Legendary Creature - Gorgon Wizard|2|2|Each other creature you control has hexproof from each of its colors.${T}: Target creature you control becomes all colors until end of turn.|
+Mirrormind Crown|Lorwyn Eclipsed|381|R|{4}|Artifact - Equipment|||As long as this Equipment is attached to a creature, the first time you would create one or more tokens each turn, you may instead create that many tokens that are copies of equipped creature.$Equip {2}|
+Winnowing|Lorwyn Eclipsed|382|M|{4}{W}{W}|Sorcery|||Convoke$For each player, you choose a creature that player controls. Then each player sacrifices all other creatures they control that don't share a creature type with the chosen creature they control.|
+Harmonized Crescendo|Lorwyn Eclipsed|384|M|{4}{U}{U}|Instant|||Convoke$Choose a creature type. Draw a card for each permanent you control of that type.|
+Bloodline Bidding|Lorwyn Eclipsed|385|M|{6}{B}{B}|Sorcery|||Convoke$Choose a creature type. Return all creature cards of the chosen type from your graveyard to the battlefield.|
+Collective Inferno|Lorwyn Eclipsed|387|M|{3}{R}{R}|Enchantment|||Convoke$As this enchantment enters, choose a creature type.$Double all damage that sources you control of the chosen type would deal.|
+Meek Attack|Lorwyn Eclipsed|388|M|{2}{R}|Enchantment|||{1}{R}: You may put a creature card with total power and toughness 5 or less from your hand onto the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice that creature.|
+Spinerock Tyrant|Lorwyn Eclipsed|389|M|{3}{R}{R}|Creature - Dragon|6|6|Flying$Wither$Whenever you cast an instant or sorcery spell with a single target, you may copy it. If you do, those spells gain wither. You may choose new targets for the copy.|
+Bloom Tender|Lorwyn Eclipsed|390|M|{1}{G}|Creature - Elf Druid|1|1|Vivid -- {T}: For each color among permanents you control, add one mana of that color.|
+Selfless Safewright|Lorwyn Eclipsed|391|M|{3}{G}{G}|Creature - Elf Warrior|4|2|Flash$Convoke$When this creature enters, choose a creature type. Other permanents you control of that type gain hexproof and indestructible until end of turn.|
+Winnowing|Lorwyn Eclipsed|392|M|{4}{W}{W}|Sorcery|||Convoke$For each player, you choose a creature that player controls. Then each player sacrifices all other creatures they control that don't share a creature type with the chosen creature they control.|
+Harmonized Crescendo|Lorwyn Eclipsed|394|M|{4}{U}{U}|Instant|||Convoke$Choose a creature type. Draw a card for each permanent you control of that type.|
+Bloodline Bidding|Lorwyn Eclipsed|395|M|{6}{B}{B}|Sorcery|||Convoke$Choose a creature type. Return all creature cards of the chosen type from your graveyard to the battlefield.|
+Collective Inferno|Lorwyn Eclipsed|397|M|{3}{R}{R}|Enchantment|||Convoke$As this enchantment enters, choose a creature type.$Double all damage that sources you control of the chosen type would deal.|
+Meek Attack|Lorwyn Eclipsed|398|M|{2}{R}|Enchantment|||{1}{R}: You may put a creature card with total power and toughness 5 or less from your hand onto the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice that creature.|
+Spinerock Tyrant|Lorwyn Eclipsed|399|M|{3}{R}{R}|Creature - Dragon|6|6|Flying$Wither$Whenever you cast an instant or sorcery spell with a single target, you may copy it. If you do, those spells gain wither. You may choose new targets for the copy.|
+Bloom Tender|Lorwyn Eclipsed|400|M|{1}{G}|Creature - Elf Druid|1|1|Vivid -- {T}: For each color among permanents you control, add one mana of that color.|
+Selfless Safewright|Lorwyn Eclipsed|401|M|{3}{G}{G}|Creature - Elf Warrior|4|2|Flash$Convoke$When this creature enters, choose a creature type. Other permanents you control of that type gain hexproof and indestructible until end of turn.|
+Personify|Lorwyn Eclipsed|402|U|{1}{W}|Instant|||Exile target creature you control, then return that card to the battlefield under its owner's control. Create a 1/1 colorless Shapeshifter creature token with changeling.|
+Silvergill Mentor|Lorwyn Eclipsed|403|U|{1}{U}|Creature - Merfolk Wizard|2|1|As an additional cost to cast this spell, behold a Merfolk or pay {2}.$When this creature enters, create a 1/1 white and blue Merfolk creature token.|
+Iron-Shield Elf|Lorwyn Eclipsed|404|U|{1}{B}|Creature - Elf Warrior|3|1|Discard a card: This creature gains indestructible until end of turn. Tap it.|
+Sear|Lorwyn Eclipsed|405|U|{1}{R}|Instant|||Sear deals 4 damage to target creature or planeswalker.|
+Virulent Emissary|Lorwyn Eclipsed|406|U|{G}|Creature - Elf Assassin|1|1|Deathtouch$Whenever another creature you control enters, you gain 1 life.|
+Kinbinding|Lorwyn Eclipsed|407|R|{3}{W}{W}|Enchantment|||Creatures you control get +X/+X, where X is the number of creatures that entered the battlefield under your control this turn.$At the beginning of combat on your turn, create a 1/1 green and white Kithkin creature token.|
+Harmonized Crescendo|Lorwyn Eclipsed|408|R|{4}{U}{U}|Instant|||Convoke$Choose a creature type. Draw a card for each permanent you control of that type.|
Greymond, Avacyn's Stalwart|Secret Lair Drop|143|M|{2}{W}{W}|Legendary Creature - Human Soldier|3|4|As Greymond, Avacyn's Stalwart enters, choose two abilities from among first strike, vigilance, and lifelink.$Humans you control have each of the chosen abilities.$As long as you control four or more Humans, Humans you control get +2/+2.|
Hansk, Slayer Zealot|Secret Lair Drop|144|M|{2}{R}{G}|Legendary Creature - Human Archer|4|4|At the beginning of your upkeep, target opponent creates three Walker tokens.${T}: Hansk, Slayer Zealot deals 2 damage to target creature.$Whenever a Zombie an opponent controls dies, draw a card.|
Gregor, Shrewd Magistrate|Secret Lair Drop|145|M|{1}{W}{U}|Legendary Creature - Human Advisor|1|3|Skulk$Whenever Gregor, Shrewd Magistrate deals combat damage to a player, draw cards equal to its power.|
@@ -60930,3 +61240,205 @@ Donnie & April, Adorkable Duo|Teenage Mutant Ninja Turtles Eternal|111|R|{4}{U}|
Raphael, Tag Team Tough|Teenage Mutant Ninja Turtles Eternal|118|M|{4}{R}{R}|Legendary Creature - Mutant Ninja Turtle|5|6|Menace$Whenever Raphael deals combat damage to a player for the first time each turn, untap all attacking creatures. After this combat phase, there is an additional combat phase.|
Michelangelo, On the Scene|Teenage Mutant Ninja Turtles Eternal|124|M|{4}{G}{G}|Legendary Creature - Mutant Ninja Turtle|2|2|Trample$Michelangelo enters with a +1/+1 counter on him for each land you control.$When Michelangelo dies, return this card to your hand.|
Dark Ritual|Teenage Mutant Ninja Turtles Eternal|131|M|{B}|Instant|||Add {B}{B}{B}.|
+Captain America, Super-Soldier|Marvel Super Heroes|9|M|{1}{W}{W}|Legendary Creature - Human Soldier Hero|3|2|First strike$Captain America enters with a shield counter on him.$As long as Captain America has a shield counter on him, you and other Heroes you control have hexproof.|
+The Sentry, Golden Guardian|Marvel Super Heroes|35|R|{3}{W}|Legendary Creature - Human Hero|5|5|Flying, vigilance, indestructible$When The Sentry enters, target opponent creates The Void, a legendary 5/5 black Horror Villain creature token with flying, indestructible, and "The Void attacks each combat if able."|
+Attuma, Atlantean Warlord|Marvel Super Heroes|47|U|{2}{U}{U}|Legendary Creature - Merfolk Warrior Villain|3|4|Other Merfolk you control get +1/+1.$Whenever one or more Merfolk you control attack a player, draw a card.|
+Bruce Banner|Marvel Super Heroes|49|M|{U}|Legendary Creature - Human Scientist Hero|1|1|{X}{X}, {T}: Draw X cards. Activate only as a sorcery.${2}{R}{R}{G}{G}: Transform Bruce Banner. Activate only as a sorcery.|
+The Incredible Hulk|Marvel Super Heroes|49|M|{2}{R}{R}{G}{G}|1/1 Creature|8|8|Reach, trample$Enrage -- Whenever The Incredible Hulk is dealt damage, put a +1/+1 counter on him. If he's attacking, untap him and there is an additional combat phase after this phase.|
+Namor the Sub-Mariner|Marvel Super Heroes|69|M|{1}{U}{U}|Legendary Creature - Mutant Merfolk Villain|*|4|Flying$Namor's power is equal to the number of Merfolk you control.$Whenever you cast a noncreature spell with one or more blue mana symbols in its mana cost, create that many 1/1 blue Merfolk creature tokens.|
+Baron Helmut Zemo|Marvel Super Heroes|87|R|{B}{B}{B}|Legendary Creature - Human Noble Villain|3|3|Whenever you cast a black spell from your hand, Baron Helmut Zemo connives.$Boast -- Exile any number of black cards from your graveyard with fifteen or more black mana symbols among their mana costs: Copy those exiled cards. You may cast up to three of the copies without paying their mana costs.|
+Doctor Doom|Marvel Super Heroes|95|M|{4}{B}{B}|Legendary Creature - Human Scientist Villain|3|3|When Doctor Doom enters, create two 3/3 colorless Robot Villain artifact creature tokens named Doombot.$As long as you control an artifact creature or a Plan, Doctor Doom has indestructible.$At the beginning of your end step, you draw a card and lose 1 life.|
+Doom Reigns Supreme|Marvel Super Heroes|96|R|{1}{B}|Enchantment - Plan|||Whenever a Villain you control enters, each opponent loses 1 life and you gain 1 life. Put a plan counter on this enchantment.$When the fifth plan counter is put on this enchantment, sacrifice it. When you do, target opponent exiles the top five cards of their library. You may cast up to two spells from among the exiled cards without paying their mana costs.|
+Super-Skrull|Marvel Super Heroes|115|R|{1}{B}{B}{B}|Legendary Creature - Skrull Shapeshifter Villain|4|5|Flying${2}{W}: Create a 0/4 colorless Wall creature token with defender.${3}{G}: Super-Skrull gets +4/+4 until end of turn.${4}{R}: Super-Skrull deals 4 damage to target creature.${5}{U}: Target player draws four cards.|
+Thunderbolts Conspiracy|Marvel Super Heroes|117|R|{3}{B}|Enchantment|||Flash$Whenever a Villain you control dies, return it to the battlefield under its owner's control with a finality counter on it. That creature is a Hero in addition to its other types.|
+Quicksilver, Brash Blur|Marvel Super Heroes|148|R|{R}|Legendary Creature - Mutant Hero|1|1|If Quicksilver, Brash Blur is in your opening hand, you may begin the game with him on the battlefield.$Haste$Power-up -- {4}{R}: Put a +1/+1 counter and a double strike counter on Quicksilver.|
+World War Hulk|Marvel Super Heroes|197|R|{3}{G}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- The next red or green creature spell you cast this turn can be cast without paying its mana cost.$II -- Put three +1/+1 counters on target creature you control.$III -- Choose target creature you control. Until end of turn, double its power and toughness and it gains trample.|
+The Coming of Galactus|Marvel Super Heroes|212|M|{2}{B}{B}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Destroy up to one target nonland permanent.$II, III -- Each opponent loses 2 life.$IV -- Create Galactus, a legendary 16/16 black Elder alien creature token with flying, trample, and "Whenever Galactus attacks, destroy target land."|
+Moon Girl and Devil Dinosaur|Marvel Super Heroes|223|R|{1}{G}{U}|Legendary Creature - Human Dinosaur Hero|2|2|Whenever you draw your second card each turn, until end of turn, Moon Girl and Devil Dinosaur's base power and toughness become 6/6 and they gain trample.$Whenever an artifact you control enters, draw a card. This ability triggers only once each turn.|
+World War Hulk|Marvel Super Heroes|304|R|{3}{G}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- The next red or green creature spell you cast this turn can be cast without paying its mana cost.$II -- Put three +1/+1 counters on target creature you control.$III -- Choose target creature you control. Until end of turn, double its power and toughness and it gains trample.|
+The Coming of Galactus|Marvel Super Heroes|307|M|{2}{B}{B}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Destroy up to one target nonland permanent.$II, III -- Each opponent loses 2 life.$IV -- Create Galactus, a legendary 16/16 black Elder alien creature token with flying, trample, and "Whenever Galactus attacks, destroy target land."|
+Captain America, Super-Soldier|Marvel Super Heroes|387|M|{1}{W}{W}|Legendary Creature - Human Soldier Hero|3|2|First strike$Captain America enters with a shield counter on him.$As long as Captain America has a shield counter on him, you and other Heroes you control have hexproof.|
+Bruce Banner|Marvel Super Heroes|390|M|{U}|Legendary Creature - Human Scientist Hero|1|1|{X}{X}, {T}: Draw X cards. Activate only as a sorcery.${2}{R}{R}{G}{G}: Transform Bruce Banner. Activate only as a sorcery.|
+The Incredible Hulk|Marvel Super Heroes|390|M|{2}{R}{R}{G}{G}|1/1 Creature|8|8|Reach, trample$Enrage -- Whenever The Incredible Hulk is dealt damage, put a +1/+1 counter on him. If he's attacking, untap him and there is an additional combat phase after this phase.|
+Namor the Sub-Mariner|Marvel Super Heroes|391|M|{1}{U}{U}|Legendary Creature - Mutant Merfolk Villain|*|4|Flying$Namor's power is equal to the number of Merfolk you control.$Whenever you cast a noncreature spell with one or more blue mana symbols in its mana cost, create that many 1/1 blue Merfolk creature tokens.|
+Doctor Doom|Marvel Super Heroes|394|M|{4}{B}{B}|Legendary Creature - Human Scientist Villain|3|3|When Doctor Doom enters, create two 3/3 colorless Robot Villain artifact creature tokens named Doombot.$As long as you control an artifact creature or a Plan, Doctor Doom has indestructible.$At the beginning of your end step, you draw a card and lose 1 life.|
+Invisible Woman|Marvel Super Heroes Commander|1|M|{2}{W}|Legendary Creature - Human Hero|3|3|At the beginning of combat on your turn, if you've cast a noncreature spell this turn, create a 0/3 colorless Wall creature token with defender and reach.$Whenever you attack, you may pay {R}{G}{W}{U}. When you do, target creature gets +1/+0 until end of turn for each creature you control and can't be blocked this turn.|
+Mister Fantastic|Marvel Super Heroes Commander|2|M|{2}{U}|Legendary Creature - Human Scientist Hero|2|4|Vigilance, reach$At the beginning of combat on your turn, if you've cast a noncreature spell this turn, draw a card.${R}{G}{W}{U}, {T}: Copy target triggered ability you control twice. You may choose new targets for the copies.|
+Human Torch|Marvel Super Heroes Commander|3|M|{3}{R}|Legendary Creature - Human Hero|3|2|At the beginning of combat on your turn, if you've cast a noncreature spell this turn, Human Torch gains flying, double strike, and haste until end of turn.$Whenever Human Torch attacks, you may pay {R}{G}{W}{U}. If you do, until end of turn, whenever he deals combat damage to an opponent, he deals that much damage to each other opponent.|
+The Thing|Marvel Super Heroes Commander|4|M|{5}{G}|Legendary Creature - Human Hero|5|5|Trample$At the beginning of combat on your turn, if you've cast a noncreature spell this turn, put four +1/+1 counters on The Thing.$Whenever The Thing attacks, you may pay {R}{G}{W}{U}. When you do, double the number of each kind of counter on any number of target permanents you control.|
+Ashling, the Limitless|Lorwyn Eclipsed Commander|1|M|{2}{R}|Legendary Creature - Elemental Sorcerer|2|3|Elemental spells you cast from your hand have evoke {4}.$Whenever you sacrifice a nontoken Elemental, create a token that's a copy of it. The token gains haste until end of turn. At the beginning of your next end step, sacrifice it unless you pay {W}{U}{B}{R}{G}.|
+Auntie Ool, Cursewretch|Lorwyn Eclipsed Commander|2|M|{1}{B}{R}{G}|Legendary Creature - Goblin Warlock|4|4|Ward--Blight 2.$Whenever one or more -1/-1 counters are put on a creature, draw a card if you control that creature. If you don't control it, its controller loses 1 life.|
+Mass of Mysteries|Lorwyn Eclipsed Commander|3|M|{W}{U}{B}{R}{G}|Legendary Creature - Elemental|5|5|First strike, vigilance, trample$At the beginning of combat on your turn, another target Elemental you control gains myriad until end of turn.|
+The Reaper, King No More|Lorwyn Eclipsed Commander|4|M|{2/B}{2/R}{2/G}|Legendary Artifact Creature - Scarecrow|3|3|When The Reaper enters, put a -1/-1 counter on each of up to two target creatures.$Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn.|
+Belonging|Lorwyn Eclipsed Commander|5|R|{5}{W}|Creature - Elemental Incarnation|6|6|When this creature enters, create three 1/1 colorless Shapeshifter creature tokens with changeling.$Encore {6}{W}{W}|
+Subterfuge|Lorwyn Eclipsed Commander|6|R|{4}{U}|Creature - Elemental Incarnation|3|5|When this creature enters, target creature gains flying and "Whenever this creature deals combat damage to a player, draw that many cards" until end of turn.$Encore {7}{U}{U}|
+Aberrant Return|Lorwyn Eclipsed Commander|7|R|{4}{B}{B}|Sorcery|||Put one, two, or three target creature cards from graveyards onto the battlefield under your control. Each of them enters with an additional -1/-1 counter on it.|
+Eventide's Shadow|Lorwyn Eclipsed Commander|8|R|{4}{B}|Sorcery|||Remove any number of counters from among permanents on the battlefield. You draw cards and lose life equal to the number of counters removed this way.|
+Grave Venerations|Lorwyn Eclipsed Commander|9|R|{3}{B}|Enchantment|||When this enchantment enters, you become the monarch.$At the beginning of your end step, if you're the monarch, return up to one target creature card from your graveyard to your hand.$Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.|
+Lamentation|Lorwyn Eclipsed Commander|10|R|{5}{B}|Creature - Elemental Incarnation|5|4|When this creature enters, destroy target creature an opponent controls. You gain 3 life.$Encore {6}{B}{B}|
+Oft-Nabbed Goat|Lorwyn Eclipsed Commander|11|R|{1}{B}|Creature - Goat|0|5|{1}: Draw a card. Gain control of this creature and put a -1/-1 counter on it. Only your opponents may activate this ability and only as a sorcery.$When this creature dies, if it had one or more -1/-1 counters on it, its owner draws that many cards and each other player loses that much life.|
+Sinister Gnarlbark|Lorwyn Eclipsed Commander|12|R|{2}{B}|Creature - Treefolk Warlock|0|4|At the beginning of your end step, draw a card and blight 1.|
+Impulsivity|Lorwyn Eclipsed Commander|13|R|{6}{R}|Creature - Elemental Incarnation|7|5|When this creature enters, you may cast target instant or sorcery card from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead.$Encore {7}{R}{R}|
+Village Pillagers|Lorwyn Eclipsed Commander|14|R|{3}{R}{R}|Creature - Goblin Warrior|5|5|Wither$When this creature enters, it deals 1 damage to each creature your opponents control.$Whenever a creature an opponent controls with a counter on it dies, you create a tapped Treasure token.|
+Elemental Spectacle|Lorwyn Eclipsed Commander|15|R|{5}{G}|Sorcery|||Vivid -- Create a number of 5/5 red and green Elemental creature tokens equal to the number of colors among permanents you control. Then you gain life equal to the number of creatures you control.|
+Ferrafor, Young Yew|Lorwyn Eclipsed Commander|16|R|{6}{G}|Legendary Creature - Treefolk Druid|4|7|When Ferrafor enters, create a number of 1/1 green Saproling creature tokens equal to the number of counters among creatures target player controls.${T}: Double the number of each kind of counter on target creature.|
+Jubilation|Lorwyn Eclipsed Commander|17|R|{5}{G}|Creature - Elemental Incarnation|5|5|When this creature enters, creatures you control get +2/+2 and gain trample until end of turn.$Encore {7}{G}{G}|
+Puca's Covenant|Lorwyn Eclipsed Commander|18|R|{2}{G}|Enchantment|||Whenever a creature you control with a counter on it dies, you may return another target permanent card with mana value less than or equal to the number of counters on that creature from your graveyard to your hand. Do this only once each turn.|
+Springleaf Parade|Lorwyn Eclipsed Commander|19|R|{G}{G}|Enchantment|||When this enchantment enters, create X 1/1 colorless Shapeshifter creature tokens with changeling.$Creature tokens you control have "{T}: Add one mana of any color."|
+Dread Tiller|Lorwyn Eclipsed Commander|20|R|{1}{B}{G}|Artifact Creature - Scarecrow|2|4|When this creature enters, put a -1/-1 counter on target creature.$Whenever a creature with a -1/-1 counter on it dies, you may put a land card from your hand or graveyard onto the battlefield tapped.|
+Wickersmith's Tools|Lorwyn Eclipsed Commander|21|R|{3}|Artifact|||Whenever one or more -1/-1 counters are put on a creature, put a charge counter on this artifact.${T}: Add one mana of any color.${5}, {T}, Sacrifice this artifact: Create X tapped 2/2 colorless Scarecrow artifact creature tokens, where X is the number of charge counters on this artifact.|
+Abundant Countryside|Lorwyn Eclipsed Commander|22|R||Land|||{T}: Add {C}.${T}: Add one mana of any color. Spend this mana only to cast a creature spell.${6}, {T}: Create a 1/1 colorless Shapeshifter creature token with changeling.|
+Rain-Slicked Copse|Lorwyn Eclipsed Commander|23|R||Land - Forest Island|||({T}: Add {G} or {U}.)$This land enters tapped.$Cycling {2}|
+Sodden Verdure|Lorwyn Eclipsed Commander|24|R||Land - Forest Island|||({T}: Add {G} or {U}.)$This land enters tapped unless you control two or more basic lands.|
+Belonging|Lorwyn Eclipsed Commander|25|R|{5}{W}|Creature - Elemental Incarnation|6|6|When this creature enters, create three 1/1 colorless Shapeshifter creature tokens with changeling.$Encore {6}{W}{W}|
+Subterfuge|Lorwyn Eclipsed Commander|26|R|{4}{U}|Creature - Elemental Incarnation|3|5|When this creature enters, target creature gains flying and "Whenever this creature deals combat damage to a player, draw that many cards" until end of turn.$Encore {7}{U}{U}|
+Aberrant Return|Lorwyn Eclipsed Commander|27|R|{4}{B}{B}|Sorcery|||Put one, two, or three target creature cards from graveyards onto the battlefield under your control. Each of them enters with an additional -1/-1 counter on it.|
+Eventide's Shadow|Lorwyn Eclipsed Commander|28|R|{4}{B}|Sorcery|||Remove any number of counters from among permanents on the battlefield. You draw cards and lose life equal to the number of counters removed this way.|
+Grave Venerations|Lorwyn Eclipsed Commander|29|R|{3}{B}|Enchantment|||When this enchantment enters, you become the monarch.$At the beginning of your end step, if you're the monarch, return up to one target creature card from your graveyard to your hand.$Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.|
+Lamentation|Lorwyn Eclipsed Commander|30|R|{5}{B}|Creature - Elemental Incarnation|5|4|When this creature enters, destroy target creature an opponent controls. You gain 3 life.$Encore {6}{B}{B}|
+Oft-Nabbed Goat|Lorwyn Eclipsed Commander|31|R|{1}{B}|Creature - Goat|0|5|{1}: Draw a card. Gain control of this creature and put a -1/-1 counter on it. Only your opponents may activate this ability and only as a sorcery.$When this creature dies, if it had one or more -1/-1 counters on it, its owner draws that many cards and each other player loses that much life.|
+Sinister Gnarlbark|Lorwyn Eclipsed Commander|32|R|{2}{B}|Creature - Treefolk Warlock|0|4|At the beginning of your end step, draw a card and blight 1.|
+Impulsivity|Lorwyn Eclipsed Commander|33|R|{6}{R}|Creature - Elemental Incarnation|7|5|When this creature enters, you may cast target instant or sorcery card from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead.$Encore {7}{R}{R}|
+Village Pillagers|Lorwyn Eclipsed Commander|34|R|{3}{R}{R}|Creature - Goblin Warrior|5|5|Wither$When this creature enters, it deals 1 damage to each creature your opponents control.$Whenever a creature an opponent controls with a counter on it dies, you create a tapped Treasure token.|
+Elemental Spectacle|Lorwyn Eclipsed Commander|35|R|{5}{G}|Sorcery|||Vivid -- Create a number of 5/5 red and green Elemental creature tokens equal to the number of colors among permanents you control. Then you gain life equal to the number of creatures you control.|
+Ferrafor, Young Yew|Lorwyn Eclipsed Commander|36|R|{6}{G}|Legendary Creature - Treefolk Druid|4|7|When Ferrafor enters, create a number of 1/1 green Saproling creature tokens equal to the number of counters among creatures target player controls.${T}: Double the number of each kind of counter on target creature.|
+Jubilation|Lorwyn Eclipsed Commander|37|R|{5}{G}|Creature - Elemental Incarnation|5|5|When this creature enters, creatures you control get +2/+2 and gain trample until end of turn.$Encore {7}{G}{G}|
+Puca's Covenant|Lorwyn Eclipsed Commander|38|R|{2}{G}|Enchantment|||Whenever a creature you control with a counter on it dies, you may return another target permanent card with mana value less than or equal to the number of counters on that creature from your graveyard to your hand. Do this only once each turn.|
+Springleaf Parade|Lorwyn Eclipsed Commander|39|R|{G}{G}|Enchantment|||When this enchantment enters, create X 1/1 colorless Shapeshifter creature tokens with changeling.$Creature tokens you control have "{T}: Add one mana of any color."|
+Dread Tiller|Lorwyn Eclipsed Commander|40|R|{1}{B}{G}|Artifact Creature - Scarecrow|2|4|When this creature enters, put a -1/-1 counter on target creature.$Whenever a creature with a -1/-1 counter on it dies, you may put a land card from your hand or graveyard onto the battlefield tapped.|
+Wickersmith's Tools|Lorwyn Eclipsed Commander|41|R|{3}|Artifact|||Whenever one or more -1/-1 counters are put on a creature, put a charge counter on this artifact.${T}: Add one mana of any color.${5}, {T}, Sacrifice this artifact: Create X tapped 2/2 colorless Scarecrow artifact creature tokens, where X is the number of charge counters on this artifact.|
+Abundant Countryside|Lorwyn Eclipsed Commander|42|R||Land|||{T}: Add {C}.${T}: Add one mana of any color. Spend this mana only to cast a creature spell.${6}, {T}: Create a 1/1 colorless Shapeshifter creature token with changeling.|
+Rain-Slicked Copse|Lorwyn Eclipsed Commander|43|R||Land - Forest Island|||({T}: Add {G} or {U}.)$This land enters tapped.$Cycling {2}|
+Sodden Verdure|Lorwyn Eclipsed Commander|44|R||Land - Forest Island|||({T}: Add {G} or {U}.)$This land enters tapped unless you control two or more basic lands.|
+Distant Melody|Lorwyn Eclipsed Commander|45|C|{3}{U}|Sorcery|||Choose a creature type. Draw a card for each permanent you control of that type.|
+Blowfly Infestation|Lorwyn Eclipsed Commander|46|U|{2}{B}|Enchantment|||Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature.|
+Hoarder's Greed|Lorwyn Eclipsed Commander|47|U|{3}{B}|Sorcery|||You lose 2 life and draw two cards, then clash with an opponent. If you win, repeat this process.|
+Necroskitter|Lorwyn Eclipsed Commander|48|R|{1}{B}{B}|Creature - Elemental|1|4|Wither$Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may return that card to the battlefield under your control.|
+Tree of Perdition|Lorwyn Eclipsed Commander|49|M|{3}{B}|Creature - Plant|0|13|Defender${T}: Exchange target opponent's life total with this creature's toughness.|
+Fury|Lorwyn Eclipsed Commander|50|M|{3}{R}{R}|Creature - Elemental Incarnation|3|3|Double strike$When this creature enters, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers.$Evoke--Exile a red card from your hand.|
+Endurance|Lorwyn Eclipsed Commander|51|M|{1}{G}{G}|Creature - Elemental Incarnation|3|4|Flash$Reach$When this creature enters, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order.$Evoke--Exile a green card from your hand.|
+Ignoble Hierarch|Lorwyn Eclipsed Commander|52|R|{G}|Creature - Goblin Shaman|0|1|Exalted${T}: Add {B}, {R}, or {G}.|
+Faeburrow Elder|Lorwyn Eclipsed Commander|53|R|{1}{G}{W}|Creature - Treefolk Druid|0|0|Vigilance$This creature gets +1/+1 for each color among permanents you control.${T}: For each color among permanents you control, add one mana of that color.|
+Fire Covenant|Lorwyn Eclipsed Commander|54|U|{1}{B}{R}|Instant|||As an additional cost to cast this spell, pay X life.$Fire Covenant deals X damage divided as you choose among any number of target creatures.|
+Arcane Signet|Lorwyn Eclipsed Commander|55|U|{2}|Artifact|||{T}: Add one mana of any color in your commander's color identity.|
+Arcane Signet|Lorwyn Eclipsed Commander|56|U|{2}|Artifact|||{T}: Add one mana of any color in your commander's color identity.|
+Sol Ring|Lorwyn Eclipsed Commander|57|U|{1}|Artifact|||{T}: Add {C}{C}.|
+Sol Ring|Lorwyn Eclipsed Commander|58|U|{1}|Artifact|||{T}: Add {C}{C}.|
+Command Tower|Lorwyn Eclipsed Commander|59|C||Land|||{T}: Add one mana of any color in your commander's color identity.|
+Command Tower|Lorwyn Eclipsed Commander|60|C||Land|||{T}: Add one mana of any color in your commander's color identity.|
+Festering Thicket|Lorwyn Eclipsed Commander|61|R||Land - Swamp Forest|||({T}: Add {B} or {G}.)$This land enters tapped.$Cycling {2}|
+Secluded Courtyard|Lorwyn Eclipsed Commander|62|U||Land|||As this land enters, choose a creature type.${T}: Add {C}.${T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type or activate an ability of a creature source of the chosen type.|
+Vernal Fen|Lorwyn Eclipsed Commander|63|R||Land - Swamp Forest|||({T}: Add {B} or {G}.)$This land enters tapped unless you control two or more basic lands.|
+Hoofprints of the Stag|Lorwyn Eclipsed Commander|64|R|{1}{W}|Kindred Enchantment - Elemental|||Whenever you draw a card, you may put a hoofprint counter on this enchantment.${2}{W}, Remove four hoofprint counters from this enchantment: Create a 4/4 white Elemental creature token with flying. Activate only during your turn.|
+Path to Exile|Lorwyn Eclipsed Commander|65|U|{W}|Instant|||Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle.|
+Shatter the Sky|Lorwyn Eclipsed Commander|66|R|{2}{W}{W}|Sorcery|||Each player who controls a creature with power 4 or greater draws a card. Then destroy all creatures.|
+Mulldrifter|Lorwyn Eclipsed Commander|67|U|{4}{U}|Creature - Elemental|2|2|Flying$When this creature enters, draw two cards.$Evoke {2}{U}|
+Reality Shift|Lorwyn Eclipsed Commander|68|U|{1}{U}|Instant|||Exile target creature. Its controller manifests the top card of their library.|
+Slithermuse|Lorwyn Eclipsed Commander|69|R|{2}{U}{U}|Creature - Elemental|3|3|When this creature leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference.$Evoke {3}{U}|
+Archfiend of Ifnir|Lorwyn Eclipsed Commander|70|R|{3}{B}{B}|Creature - Demon|5|4|Flying$Whenever you cycle or discard another card, put a -1/-1 counter on each creature your opponents control.$Cycling {2}|
+Black Sun's Zenith|Lorwyn Eclipsed Commander|71|R|{X}{B}{B}|Sorcery|||Put X -1/-1 counters on each creature. Shuffle Black Sun's Zenith into its owner's library.|
+Carnifex Demon|Lorwyn Eclipsed Commander|72|R|{4}{B}{B}|Creature - Phyrexian Demon|6|6|Flying$This creature enters with two -1/-1 counters on it.${B}, Remove a -1/-1 counter from this creature: Put a -1/-1 counter on each other creature.|
+Dusk Urchins|Lorwyn Eclipsed Commander|73|R|{2}{B}|Creature - Ouphe|4|3|Whenever this creature attacks or blocks, put a -1/-1 counter on it.$When this creature dies, draw a card for each -1/-1 counter on it.|
+Grave Titan|Lorwyn Eclipsed Commander|74|M|{4}{B}{B}|Creature - Giant|6|6|Deathtouch$Whenever this creature enters or attacks, create two 2/2 black Zombie creature tokens.|
+Haunting Voyage|Lorwyn Eclipsed Commander|75|M|{4}{B}{B}|Sorcery|||Choose a creature type. Return up to two creature cards of that type from your graveyard to the battlefield. If this spell was foretold, return all creature cards of that type from your graveyard to the battlefield instead.$Foretell {5}{B}{B}|
+Incremental Blight|Lorwyn Eclipsed Commander|76|U|{3}{B}{B}|Sorcery|||Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature.|
+Infernal Grasp|Lorwyn Eclipsed Commander|77|U|{1}{B}|Instant|||Destroy target creature. You lose 2 life.|
+Liliana, Death Wielder|Lorwyn Eclipsed Commander|78|M|{5}{B}{B}|Legendary Planeswalker - Liliana|5|+2: Put a -1/-1 counter on up to one target creature.$-3: Destroy target creature with a -1/-1 counter on it.$-10: Return all creature cards from your graveyard to the battlefield.|
+Massacre Girl, Known Killer|Lorwyn Eclipsed Commander|79|M|{2}{B}{B}|Legendary Creature - Human Assassin|4|4|Menace$Creatures you control have wither.$Whenever a creature an opponent controls dies, if its toughness was less than 1, draw a card.|
+Midnight Banshee|Lorwyn Eclipsed Commander|80|R|{3}{B}{B}{B}|Creature - Spirit|5|5|Wither$At the beginning of your upkeep, put a -1/-1 counter on each nonblack creature.|
+Night's Whisper|Lorwyn Eclipsed Commander|81|C|{1}{B}|Sorcery|||You draw two cards and lose 2 life.|
+Painful Truths|Lorwyn Eclipsed Commander|82|R|{2}{B}|Sorcery|||Converge -- You draw X cards and lose X life, where X is the number of colors of mana spent to cast this spell.|
+Persist|Lorwyn Eclipsed Commander|83|R|{1}{B}|Sorcery|||Return target nonlegendary creature card from your graveyard to the battlefield with a -1/-1 counter on it.|
+Puppeteer Clique|Lorwyn Eclipsed Commander|84|R|{3}{B}{B}|Creature - Faerie Wizard|3|2|Flying$When this creature enters, put target creature card from an opponent's graveyard onto the battlefield under your control. It gains haste. At the beginning of your next end step, exile it.$Persist|
+Shriekmaw|Lorwyn Eclipsed Commander|85|U|{4}{B}|Creature - Elemental|3|2|Fear$When this creature enters, destroy target nonartifact, nonblack creature.$Evoke {1}{B}|
+Skinrender|Lorwyn Eclipsed Commander|86|U|{2}{B}{B}|Creature - Phyrexian Zombie|3|3|When this creature enters, put three -1/-1 counters on target creature.|
+Soul Snuffers|Lorwyn Eclipsed Commander|87|U|{2}{B}{B}|Creature - Elemental Shaman|3|3|When this creature enters, put a -1/-1 counter on each creature.|
+Vraska, Betrayal's Sting|Lorwyn Eclipsed Commander|88|M|{4}{B}{B/P}|Legendary Planeswalker - Vraska|6|Compleated$0: You draw a card and lose 1 life. Proliferate.$-2: Target creature becomes a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and loses all other card types and abilities.$-9: If target player has fewer than nine poison counters, they get a number of poison counters equal to the difference.|
+Blasphemous Act|Lorwyn Eclipsed Commander|89|R|{8}{R}|Sorcery|||This spell costs {1} less to cast for each creature on the battlefield.$Blasphemous Act deals 13 damage to each creature.|
+Cathartic Pyre|Lorwyn Eclipsed Commander|90|U|{1}{R}|Instant|||Choose one --$* Cathartic Pyre deals 3 damage to target creature or planeswalker.$* Discard up to two cards, then draw that many cards.|
+Cathartic Reunion|Lorwyn Eclipsed Commander|91|C|{1}{R}|Sorcery|||As an additional cost to cast this spell, discard two cards.$Draw three cards.|
+Chain Reaction|Lorwyn Eclipsed Commander|92|R|{2}{R}{R}|Sorcery|||Chain Reaction deals X damage to each creature, where X is the number of creatures on the battlefield.|
+Descendants' Fury|Lorwyn Eclipsed Commander|93|R|{3}{R}|Enchantment|||Whenever one or more creatures you control deal combat damage to a player, you may sacrifice one of them. If you do, reveal cards from the top of your library until you reveal a creature card that shares a creature type with the sacrificed creature. Put that card onto the battlefield and the rest on the bottom of your library in a random order.|
+Incandescent Soulstoke|Lorwyn Eclipsed Commander|94|U|{2}{R}|Creature - Elemental Shaman|2|2|Other Elemental creatures you control get +1/+1.${1}{R}, {T}: You may put an Elemental creature card from your hand onto the battlefield. That creature gains haste until end of turn. Sacrifice it at the beginning of the next end step.|
+Ingot Chewer|Lorwyn Eclipsed Commander|95|C|{4}{R}|Creature - Elemental|3|3|When this creature enters, destroy target artifact.$Evoke {R}|
+Smokebraider|Lorwyn Eclipsed Commander|96|C|{1}{R}|Creature - Elemental Shaman|1|1|{T}: Add two mana in any combination of colors. Spend this mana only to cast Elemental spells or activate abilities of Elementals.|
+Abundant Growth|Lorwyn Eclipsed Commander|97|C|{G}|Enchantment - Aura|||Enchant land$When this Aura enters, draw a card.$Enchanted land has "{T}: Add one mana of any color."|
+Avenger of Zendikar|Lorwyn Eclipsed Commander|98|M|{5}{G}{G}|Creature - Elemental|5|5|When this creature enters, create a 0/1 green Plant creature token for each land you control.$Landfall -- Whenever a land you control enters, you may put a +1/+1 counter on each Plant creature you control.|
+Bane of Progress|Lorwyn Eclipsed Commander|99|R|{4}{G}{G}|Creature - Elemental|2|2|When this creature enters, destroy all artifacts and enchantments. Put a +1/+1 counter on this creature for each permanent destroyed this way.|
+Cavalier of Thorns|Lorwyn Eclipsed Commander|100|M|{2}{G}{G}{G}|Creature - Elemental Knight|5|6|Reach$When this creature enters, reveal the top five cards of your library. Put a land card from among them onto the battlefield and the rest into your graveyard.$When this creature dies, you may exile it. If you do, put another target card from your graveyard on top of your library.|
+Channeler Initiate|Lorwyn Eclipsed Commander|101|R|{1}{G}|Creature - Human Druid|3|4|When this creature enters, put three -1/-1 counters on target creature you control.${T}, Remove a -1/-1 counter from this creature: Add one mana of any color.|
+Cream of the Crop|Lorwyn Eclipsed Commander|102|R|{1}{G}|Enchantment|||Whenever a creature you control enters, you may look at the top X cards of your library, where X is that creature's power. If you do, put one of those cards on top of your library and the rest on the bottom of your library in any order.|
+Cultivate|Lorwyn Eclipsed Commander|103|C|{2}{G}|Sorcery|||Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle.|
+Devoted Druid|Lorwyn Eclipsed Commander|104|U|{1}{G}|Creature - Elf Druid|0|2|{T}: Add {G}.$Put a -1/-1 counter on this creature: Untap this creature.|
+Evolution Sage|Lorwyn Eclipsed Commander|105|U|{2}{G}|Creature - Elf Druid|3|2|Landfall -- Whenever a land you control enters, proliferate.|
+Fertile Ground|Lorwyn Eclipsed Commander|106|C|{1}{G}|Enchantment - Aura|||Enchant land$Whenever enchanted land is tapped for mana, its controller adds an additional one mana of any color.|
+Flourishing Defenses|Lorwyn Eclipsed Commander|107|U|{4}{G}|Enchantment|||Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token.|
+Foundation Breaker|Lorwyn Eclipsed Commander|108|U|{3}{G}|Creature - Elemental|2|2|When this creature enters, you may destroy target artifact or enchantment.$Evoke {1}{G}|
+Garruk's Uprising|Lorwyn Eclipsed Commander|109|U|{2}{G}|Enchantment|||When this enchantment enters, if you control a creature with power 4 or greater, draw a card.$Creatures you control have trample.$Whenever a creature you control with power 4 or greater enters, draw a card.|
+Greenwarden of Murasa|Lorwyn Eclipsed Commander|110|M|{4}{G}{G}|Creature - Elemental|5|4|When this creature enters, you may return target card from your graveyard to your hand.$When this creature dies, you may exile it. If you do, return target card from your graveyard to your hand.|
+Harmonize|Lorwyn Eclipsed Commander|111|U|{2}{G}{G}|Sorcery|||Draw three cards.|
+Kindred Summons|Lorwyn Eclipsed Commander|112|R|{5}{G}{G}|Instant|||Choose a creature type. Reveal cards from the top of your library until you reveal X creature cards of the chosen type, where X is the number of creatures you control of that type. Put those cards onto the battlefield, then shuffle the rest of the revealed cards into your library.|
+Kodama's Reach|Lorwyn Eclipsed Commander|113|C|{2}{G}|Sorcery - Arcane|||Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle.|
+Realmwalker|Lorwyn Eclipsed Commander|114|R|{2}{G}|Creature - Shapeshifter|2|3|Changeling$As this creature enters, choose a creature type.$You may look at the top card of your library any time.$You may cast creature spells of the chosen type from the top of your library.|
+Return of the Wildspeaker|Lorwyn Eclipsed Commander|115|R|{4}{G}|Instant|||Choose one --$* Draw cards equal to the greatest power among non-Human creatures you control.$* Non-Human creatures you control get +3/+3 until end of turn.|
+Selvala, Heart of the Wilds|Lorwyn Eclipsed Commander|116|M|{1}{G}{G}|Legendary Creature - Elf Scout|2|3|Whenever another creature enters, its controller may draw a card if its power is greater than each other creature's power.${G}, {T}: Add X mana in any combination of colors, where X is the greatest power among creatures you control.|
+Titan of Industry|Lorwyn Eclipsed Commander|117|M|{4}{G}{G}{G}|Creature - Elemental|7|7|Reach, trample$When this creature enters, choose two --$* Destroy target artifact or enchantment.$* Target player gains 5 life.$* Create a 4/4 green Rhino Warrior creature token.$* Put a shield counter on a creature you control.|
+Wickerbough Elder|Lorwyn Eclipsed Commander|118|C|{3}{G}|Creature - Treefolk Shaman|4|4|This creature enters with a -1/-1 counter on it.${G}, Remove a -1/-1 counter from this creature: Destroy target artifact or enchantment.|
+Assassin's Trophy|Lorwyn Eclipsed Commander|119|R|{B}{G}|Instant|||Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle.|
+Binding the Old Gods|Lorwyn Eclipsed Commander|120|U|{2}{B}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Destroy target nonland permanent an opponent controls.$II -- Search your library for a Forest card, put it onto the battlefield tapped, then shuffle.$III -- Creatures you control gain deathtouch until end of turn.|
+Everlasting Torment|Lorwyn Eclipsed Commander|121|R|{2}{B/R}|Enchantment|||Players can't gain life.$Damage can't be prevented.$All damage is dealt as though its source had wither.|
+Glissa Sunslayer|Lorwyn Eclipsed Commander|122|R|{1}{B}{G}|Legendary Creature - Phyrexian Zombie Elf|3|3|First strike, deathtouch$Whenever Glissa Sunslayer deals combat damage to a player, choose one --$* You draw a card and lose 1 life.$* Destroy target enchantment.$* Remove up to three counters from target permanent.|
+Hapatra, Vizier of Poisons|Lorwyn Eclipsed Commander|123|R|{B}{G}|Legendary Creature - Human Cleric|2|2|Whenever Hapatra deals combat damage to a player, you may put a -1/-1 counter on target creature.$Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch.|
+Horde of Notions|Lorwyn Eclipsed Commander|124|R|{W}{U}{B}{R}{G}|Legendary Creature - Elemental|5|5|Vigilance, trample, haste${W}{U}{B}{R}{G}: You may play target Elemental card from your graveyard without paying its mana cost.|
+Jegantha, the Wellspring|Lorwyn Eclipsed Commander|125|R|{4}{R/G}|Legendary Creature - Elemental Elk|5|5|Companion -- No card in your starting deck has more than one of the same mana symbol in its mana cost.${T}: Add {W}{U}{B}{R}{G}. This mana can't be spent to pay generic mana costs.|
+Kulrath Knight|Lorwyn Eclipsed Commander|126|U|{3}{B/R}{B/R}|Creature - Elemental Knight|3|3|Flying$Wither$Creatures your opponents control with counters on them can't attack or block.|
+Maelstrom Wanderer|Lorwyn Eclipsed Commander|127|R|{5}{G}{U}{R}|Legendary Creature - Elemental|7|5|Creatures you control have haste.$Cascade, cascade|
+Muldrotha, the Gravetide|Lorwyn Eclipsed Commander|128|M|{3}{B}{G}{U}|Legendary Creature - Elemental Avatar|6|6|During each of your turns, you may play a land and cast a permanent spell of each permanent type from your graveyard.|
+Omnath, Locus of Rage|Lorwyn Eclipsed Commander|129|M|{3}{R}{R}{G}{G}|Legendary Creature - Elemental|5|5|Landfall -- Whenever a land you control enters, create a 5/5 red and green Elemental creature token.$Whenever Omnath or another Elemental you control dies, Omnath deals 3 damage to any target.|
+Omnath, Locus of the Roil|Lorwyn Eclipsed Commander|130|M|{1}{G}{U}{R}|Legendary Creature - Elemental|3|3|When Omnath enters, it deals damage to any target equal to the number of Elementals you control.$Landfall -- Whenever a land you control enters, put a +1/+1 counter on target Elemental you control. If you control eight or more lands, draw a card.|
+Putrefy|Lorwyn Eclipsed Commander|131|U|{1}{B}{G}|Instant|||Destroy target artifact or creature. It can't be regenerated.|
+Risen Reef|Lorwyn Eclipsed Commander|132|U|{1}{G}{U}|Creature - Elemental|1|1|Whenever this creature or another Elemental you control enters, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand.|
+The Scorpion God|Lorwyn Eclipsed Commander|133|M|{3}{B}{R}|Legendary Creature - God|6|5|Whenever a creature with a -1/-1 counter on it dies, draw a card.${1}{B}{R}: Put a -1/-1 counter on another target creature.$When The Scorpion God dies, return it to its owner's hand at the beginning of the next end step.|
+Terminate|Lorwyn Eclipsed Commander|134|C|{B}{R}|Instant|||Destroy target creature. It can't be regenerated.|
+Vernal Sovereign|Lorwyn Eclipsed Commander|135|R|{4}{G}{W}|Creature - Elemental Elk|4|4|Whenever this creature enters or attacks, create a green and white Elemental creature token with "This token's power and toughness are each equal to the number of creatures you control."|
+Yarok, the Desecrated|Lorwyn Eclipsed Commander|136|M|{2}{B}{G}{U}|Legendary Creature - Elemental Horror|3|5|Deathtouch, lifelink$If a permanent entering causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.|
+Chimil, the Inner Sun|Lorwyn Eclipsed Commander|137|M|{6}|Legendary Artifact|||Spells you control can't be countered.$At the beginning of your end step, discover 5.|
+Chromatic Lantern|Lorwyn Eclipsed Commander|138|R|{3}|Artifact|||Lands you control have "{T}: Add one mana of any color."${T}: Add one mana of any color.|
+Commander's Sphere|Lorwyn Eclipsed Commander|139|C|{3}|Artifact|||{T}: Add one mana of any color in your commander's color identity.$Sacrifice this artifact: Draw a card.|
+Contagion Clasp|Lorwyn Eclipsed Commander|140|U|{2}|Artifact|||When this artifact enters, put a -1/-1 counter on target creature.${4}, {T}: Proliferate.|
+Fellwar Stone|Lorwyn Eclipsed Commander|141|U|{2}|Artifact|||{T}: Add one mana of any color that a land an opponent controls could produce.|
+Grim Poppet|Lorwyn Eclipsed Commander|142|R|{7}|Artifact Creature - Scarecrow|4|4|This creature enters with three -1/-1 counters on it.$Remove a -1/-1 counter from this creature: Put a -1/-1 counter on another target creature.|
+Timeless Lotus|Lorwyn Eclipsed Commander|143|M|{5}|Legendary Artifact|||Timeless Lotus enters tapped.${T}: Add {W}{U}{B}{R}{G}.|
+Ancient Ziggurat|Lorwyn Eclipsed Commander|144|U||Land|||{T}: Add one mana of any color. Spend this mana only to cast a creature spell.|
+Canyon Slough|Lorwyn Eclipsed Commander|145|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$This land enters tapped.$Cycling {2}|
+Cinder Glade|Lorwyn Eclipsed Commander|146|R||Land - Mountain Forest|||({T}: Add {R} or {G}.)$This land enters tapped unless you control two or more basic lands.|
+Dragonskull Summit|Lorwyn Eclipsed Commander|147|R||Land|||This land enters tapped unless you control a Swamp or a Mountain.${T}: Add {B} or {R}.|
+Exotic Orchard|Lorwyn Eclipsed Commander|148|R||Land|||{T}: Add one mana of any color that a land an opponent controls could produce.|
+Flamekin Village|Lorwyn Eclipsed Commander|149|R||Land|||As this land enters, you may reveal an Elemental card from your hand. If you don't, this land enters tapped.${T}: Add {R}.${R}, {T}: Target creature gains haste until end of turn.|
+Frontier Bivouac|Lorwyn Eclipsed Commander|150|U||Land|||This land enters tapped.${T}: Add {G}, {U}, or {R}.|
+Golgari Rot Farm|Lorwyn Eclipsed Commander|151|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {B}{G}.|
+Gruul Turf|Lorwyn Eclipsed Commander|152|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {R}{G}.|
+Ifnir Deadlands|Lorwyn Eclipsed Commander|153|U||Land - Desert|||{T}: Add {C}.${T}, Pay 1 life: Add {B}.${2}{B}{B}, {T}, Sacrifice a Desert: Put two -1/-1 counters on target creature an opponent controls. Activate only as a sorcery.|
+Jungle Shrine|Lorwyn Eclipsed Commander|154|U||Land|||This land enters tapped.${T}: Add {R}, {G}, or {W}.|
+Nesting Grounds|Lorwyn Eclipsed Commander|155|R||Land|||{T}: Add {C}.${1}, {T}: Move a counter from target permanent you control onto a second target permanent. Activate only as a sorcery.|
+Opal Palace|Lorwyn Eclipsed Commander|156|C||Land|||{T}: Add {C}.${1}, {T}: Add one mana of any color in your commander's color identity. If you spend this mana to cast your commander, it enters with a number of additional +1/+1 counters on it equal to the number of times it's been cast from the command zone this game.|
+Opulent Palace|Lorwyn Eclipsed Commander|157|U||Land|||This land enters tapped.${T}: Add {B}, {G}, or {U}.|
+Path of Ancestry|Lorwyn Eclipsed Commander|158|C||Land|||This land enters tapped.${T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1.|
+Primal Beyond|Lorwyn Eclipsed Commander|159|R||Land|||As this land enters, you may reveal an Elemental card from your hand. If you don't, this land enters tapped.${T}: Add {C}.${T}: Add one mana of any color. Spend this mana only to cast an Elemental spell or activate an ability of an Elemental.|
+Raging Ravine|Lorwyn Eclipsed Commander|160|R||Land|||This land enters tapped.${T}: Add {R} or {G}.${2}{R}{G}: Until end of turn, this land becomes a 3/3 red and green Elemental creature with "Whenever this creature attacks, put a +1/+1 counter on it." It's still a land.|
+Rakdos Carnarium|Lorwyn Eclipsed Commander|161|U||Land|||This land enters tapped.$When this land enters, return a land you control to its owner's hand.${T}: Add {B}{R}.|
+Riveteers Overlook|Lorwyn Eclipsed Commander|162|C||Land|||When this land enters, sacrifice it. When you do, search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle and you gain 1 life.|
+Rootbound Crag|Lorwyn Eclipsed Commander|163|R||Land|||This land enters tapped unless you control a Mountain or a Forest.${T}: Add {R} or {G}.|
+Sandsteppe Citadel|Lorwyn Eclipsed Commander|164|U||Land|||This land enters tapped.${T}: Add {W}, {B}, or {G}.|
+Savage Lands|Lorwyn Eclipsed Commander|165|U||Land|||This land enters tapped.${T}: Add {B}, {R}, or {G}.|
+Seaside Citadel|Lorwyn Eclipsed Commander|166|U||Land|||This land enters tapped.${T}: Add {G}, {W}, or {U}.|
+Sheltered Thicket|Lorwyn Eclipsed Commander|167|R||Land - Mountain Forest|||({T}: Add {R} or {G}.)$This land enters tapped.$Cycling {2}|
+Smoldering Marsh|Lorwyn Eclipsed Commander|168|R||Land - Swamp Mountain|||({T}: Add {B} or {R}.)$This land enters tapped unless you control two or more basic lands.|
+Terramorphic Expanse|Lorwyn Eclipsed Commander|169|C||Land|||{T}, Sacrifice this land: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.|
+Thriving Bluff|Lorwyn Eclipsed Commander|170|C||Land|||This land enters tapped. As it enters, choose a color other than red.${T}: Add {R} or one mana of the chosen color.|
+Thriving Grove|Lorwyn Eclipsed Commander|171|C||Land|||This land enters tapped. As it enters, choose a color other than green.${T}: Add {G} or one mana of the chosen color.|
+Thriving Heath|Lorwyn Eclipsed Commander|172|C||Land|||This land enters tapped. As it enters, choose a color other than white.${T}: Add {W} or one mana of the chosen color.|
+Thriving Isle|Lorwyn Eclipsed Commander|173|C||Land|||This land enters tapped. As it enters, choose a color other than blue.${T}: Add {U} or one mana of the chosen color.|
+Thriving Moor|Lorwyn Eclipsed Commander|174|C||Land|||This land enters tapped. As it enters, choose a color other than black.${T}: Add {B} or one mana of the chosen color.|
+Unclaimed Territory|Lorwyn Eclipsed Commander|175|U||Land|||As this land enters, choose a creature type.${T}: Add {C}.${T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type.|
+Woodland Cemetery|Lorwyn Eclipsed Commander|176|R||Land|||This land enters tapped unless you control a Swamp or a Forest.${T}: Add {B} or {G}.|
diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt
index ba5e1cb23de..e946cab0e60 100644
--- a/Utils/mtg-sets-data.txt
+++ b/Utils/mtg-sets-data.txt
@@ -140,6 +140,7 @@ Ikoria: Lair of Behemoths|IKO|
Invasion|INV|
Innistrad|ISD|
Lorwyn Eclipsed|ECL|
+Lorwyn Eclipsed Commander|ECC|
The Lost Caverns of Ixalan|LCI|
The Lost Caverns of Ixalan Commander|LCC|
Innistrad: Midnight Hunt|MID|
@@ -178,6 +179,8 @@ Masters 25|A25|
Magic: The Gathering-Commander|CMD|
Magic: The Gathering-Conspiracy|CNS|
Media Inserts|MBP|
+Marvel Super Heroes|MSH|
+Marvel Super Heroes Commander|MSC|
Marvel's Spider-Man|SPM|
Marvel's Spider-Man Eternal|SPE|
March of the Machine|MOM|