MKM 20 cards (#4624)

* UPDATE

* update

* Fix Behind the Mask

* update

* final update

* Update living_conundrum.txt

---------

Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.60>
Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
This commit is contained in:
Simisays
2024-02-05 05:11:02 +01:00
committed by GitHub
parent 89c3f56953
commit f952b75d53
20 changed files with 200 additions and 22 deletions

View File

@@ -717,28 +717,7 @@ public class AbilityUtils {
val = doXMath(ObjectUtils.firstNonNull(count, 0), m, card, ability);
} else { // these ones only for handling lists
Iterable<Card> list = null;
if (calcX[0].startsWith("Sacrificed")) {
list = sa.getRootAbility().getPaidList("Sacrificed", true);
}
else if (calcX[0].startsWith("Discarded")) {
list = sa.getRootAbility().getPaidList("Discarded", true);
}
else if (calcX[0].startsWith("Exiled")) {
list = sa.getRootAbility().getPaidList("Exiled", true);
}
else if (calcX[0].startsWith("Milled")) {
list = sa.getRootAbility().getPaidList("Milled", true);
}
else if (calcX[0].startsWith("Tapped")) {
list = sa.getRootAbility().getPaidList("Tapped", true);
}
else if (calcX[0].startsWith("Revealed")) {
list = sa.getRootAbility().getPaidList("Revealed", true);
}
else if (calcX[0].startsWith("Returned")) {
list = sa.getRootAbility().getPaidList("Returned", true);
}
else if (calcX[0].startsWith("Targeted")) {
if (calcX[0].startsWith("Targeted")) {
list = sa.findTargetedCards();
}
else if (calcX[0].startsWith("AllTargeted")) {
@@ -775,6 +754,9 @@ public class AbilityUtils {
final SpellAbility root = sa.getRootAbility();
list = new CardCollection((Card) root.getReplacingObject(AbilityKey.fromString(calcX[0].substring(8))));
}
else {
list = getPaidCards(sa, calcX[0]);
}
if (list != null) {
// there could be null inside!
list = Iterables.filter(list, Card.class);

View File

@@ -0,0 +1,11 @@
Name:Alley Assailant
ManaCost:2 B
Types:Creature Vampire Rogue
PT:3/3
K:Disguise:4 B B
K:CARDNAME enters the battlefield tapped.
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target opponent loses 3 life and you gain 3 life.
SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ 3 | SubAbility$ DBGain
SVar:DBGain:DB$ GainLife | Defined$ You | LifeAmount$ 3
DeckHas:Ability$LifeGain
Oracle:Alley Assailant enters the battlefield tapped.\nDisguise {4}{B}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Alley Assailant is turned face up, target opponent loses 3 life and you gain 3 life.

View File

@@ -0,0 +1,14 @@
Name:Barbed Servitor
ManaCost:3 B
Types:Artifact Creature Construct
PT:1/1
K:Indestructible
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSuspect | TriggerDescription$ When CARDNAME enters the battlefield, suspect it. (It has menace and can't block.)
SVar:TrigSuspect:DB$ AlterAttribute | Defined$ Self | Attributes$ Suspected
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you draw a card and you lose 1 life.
SVar:TrigDraw:DB$ Draw | SubAbility$ DBLoseLife
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1
T:Mode$ DamageDoneOnce | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME is dealt damage, target opponent loses that much life.
SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X
SVar:X:TriggerCount$DamageAmount
Oracle:Indestructible\nWhen Barbed Servitor enters the battlefield, suspect it. (It has menace and can't block.)\nWhenever Barbed Servitor deals combat damage to a player, you draw a card and you lose 1 life.\nWhenever Barbed Servitor is dealt damage, target opponent loses that much life.

View File

@@ -0,0 +1,11 @@
Name:Basilica Stalker
ManaCost:5 B
Types:Creature Vampire Detective
PT:3/4
K:Flying
K:Disguise:4 B
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigGainLife | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you gain 1 life and surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBSurveil
SVar:DBSurveil:DB$ Surveil | Amount$ 1
DeckHas:Ability$LifeGain|Graveyard|Surveil
Oracle:Flying\nWhenever Basilica Stalker deals combat damage to a player, you gain 1 life and surveil 1. (Look at the top card of your library. You may put it into your graveyard.)\nDisguise {4}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)

View File

@@ -0,0 +1,11 @@
Name:Behind the Mask
ManaCost:U
Types:Instant
S:Mode$ OptionalCost | EffectZone$ All | ValidCard$ Card.Self | ValidSA$ Spell | Cost$ CollectEvidence<6> | Description$ As an additional cost to cast this spell, you may collect evidence 6. (Exile cards with total mana value 6 or greater from your graveyard.)
A:SP$ Animate | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | Power$ X | Toughness$ Y | Types$ Artifact,Creature | SpellDescription$ Until end of turn, target artifact or creature becomes an artifact creature with base power and toughness 4/3.
SVar:X:Count$Compare Z GE1.4.1
SVar:Y:Count$Compare Z GE1.3.1
SVar:Z:Collected$Amount
DeckHints:Ability$Graveyard|Mill|Discard|Dredge
DeckHas:Ability$Counters|Sacrifice|Surveil
Oracle:As an additional cost to cast this spell, you may collect evidence 6. (Exile cards with total mana value 6 or greater from your graveyard.)\nUntil end of turn, target artifact or creature becomes an artifact creature with base power and toughness 4/3. If evidence was collected, it has base power and toughness 1/1 until end of turn instead.

View File

@@ -0,0 +1,8 @@
Name:Bolrac-Clan Basher
ManaCost:4 R R
Types:Creature Cyclops Warrior
PT:3/2
K:Double Strike
K:Trample
K:Disguise:3 R R
Oracle:Double strike, trample\nDisguise {3}{R}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)

View File

@@ -0,0 +1,8 @@
Name:Branch of Vitu-Ghazi
ManaCost:no cost
Types:Land
K:Disguise:3
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}.
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigMana | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, add two mana of any one color. Until end of turn, you don't lose this mana as steps and phases end.
SVar:TrigMana:DB$ Mana | Produced$ Any | Amount$ 2 | PersistentMana$ True
Oracle:{T}: Add {C}.\nDisguise {3} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.\nWhen Branch of Vitu-Ghazi is turned face up, add two mana of any one color. Until end of turn, you don't lose this mana as steps and phases end.

View File

@@ -0,0 +1,9 @@
Name:Bubble Smuggler
ManaCost:1 U
Types:Creature Octopus Fish
PT:2/1
K:Disguise:5 U
R:Event$ TurnFaceUp | ValidCard$ Card.Self | ReplaceWith$ AddCounters | ActiveZones$ Battlefield | Description$ As CARDNAME is turned face up, put four +1/+1 counters on it.
SVar:AddCounters:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 4
DeckHas:Ability$Counters
Oracle:Disguise {5}{U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nAs Bubble Smuggler is turned face up, put four +1/+1 counters on it.

View File

@@ -0,0 +1,9 @@
Name:Concealed Weapon
ManaCost:1 R
Types:Artifact Equipment
K:Disguise:2 R
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | Description$ Equipped creature gets +3/+0.
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, attach it to target creature you control.
SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control
K:Equip:1 R
Oracle:Equipped creature gets +3/+0.\nDisguise {2}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Concealed Weapon is turned face up, attach it to target creature you control.\nEquip: {1}{R}

View File

@@ -0,0 +1,17 @@
Name:Coveted Falcon
ManaCost:1 U U
Types:Artifact Creature Bird
PT:1/4
K:Flying
K:Disguise:1 U
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSteal | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, gain control of target permanent you own but don't control.
SVar:TrigSteal:DB$ GainControl | TgtPrompt$ Choose target permanent you own but don't control | ValidTgts$ Permanent.YouOwn+YouDontCtrl
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDonate | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target opponent gains control of any number of target permanents you control. Draw a card for each one they gained control of this way.
SVar:TrigDonate:DB$ Pump | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SubAbility$ DBGainControl
SVar:DBGainControl:DB$ GainControl | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select any number of target permanents you control | TargetMin$ 0 | TargetMax$ X | NewController$ ParentTarget | RememberControlled$ True | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$Valid Permanent.YouCtrl
SVar:Y:Remembered$Amount
SVar:HasAttackEffect:TRUE
Oracle:Flying\nWhenever Coveted Falcon attacks, gain control of target permanent you own but don't control.\nDisguise {1}{U}\nWhen Coveted Falcon is turned face up, target opponent gains control of any number of target permanents you control. Draw a card for each one they gained control of this way.

View File

@@ -0,0 +1,13 @@
Name:Furtive Courier
ManaCost:2 U
Types:Creature Merfolk Advisor
PT:3/2
S:Mode$ CantBlockBy | ValidAttacker$ Card.Self+attacking | CheckSVar$ SaccedThisTurn | Description$ CARDNAME can't be blocked as long as you've sacrificed an artifact this turn.
SVar:SaccedThisTurn:PlayerCountPropertyYou$SacrificedThisTurn Artifact
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, draw a card, then discard a card.
SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard
SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
DeckHas:Ability$Sacrifice|Discard
DeckHints:Type$Artifact|Clue|Map|Treasure|Food
SVar:HasAttackEffect:True
Oracle:Furtive Courier can't be blocked as long as you've sacrificed an artifact this turn.\nWhenever Furtive Courier attacks, draw a card, then discard a card.

View File

@@ -0,0 +1,8 @@
Name:Leering Onlooker
ManaCost:1 B
Types:Creature Vampire
PT:1/3
K:Flying
A:AB$ Token | Cost$ 2 B B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | TokenTapped$ True | TokenAmount$ 2 | TokenScript$ b_1_1_bat_flying | SpellDescription$ Create two tapped 1/1 black Bat creature tokens with flying.
DeckHas:Ability$Token|Graveyard & Type$Bat
Oracle:Flying{2}{B}{B}, Exile Leering Onlooker from your graveyard: Create two tapped 1/1 black Bat creature tokens with flying.

View File

@@ -0,0 +1,8 @@
Name:Living Conundrum
ManaCost:4 U
Types:Creature Elemental
PT:2/5
K:Hexproof
R:Event$ Draw | IsPresent$ Card.YouOwn | PresentZone$ Library | PresentCompare$ EQ0 | ActiveZones$ Battlefield | ValidPlayer$ You | Prevent$ True | Description$ If you would draw a card while your library has no cards in it, skip that draw instead.
S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Card.YouOwn | PresentZone$ Library | PresentCompare$ EQ0 | SetPower$ 10 | SetToughness$ 10 | AddKeyword$ Flying & Vigilance | Description$ As long as there are no cards in your library, CARDNAME has base power and toughness 10/10 and has flying and vigilance.
Oracle:Hexproof\nIf you would draw a card while your library has no cards in it, skip that draw instead.\nAs long as there are no cards in your library, Living Conundrum has base power and toughness 10/10 and has flying and vigilance.

View File

@@ -0,0 +1,8 @@
Name:Lumbering Laundry
ManaCost:5
Types:Artifact Creature Golem
PT:4/5
A:AB$ Effect | Cost$ 2 | StaticAbilities$ MayLookFaceDown | SpellDescription$ Until end of turn, you may look at face-down creatures you don't control any time.
SVar:MayLookFaceDown:Mode$ Continuous | Affected$ Creature.faceDown+YouDontCtrl | AffectedZone$ Battlefield | MayLookAt$ You | Description$ You may look at face-down creatures you don't control any time.
K:Disguise:5
Oracle:{2}: Until end of turn, you may look at face-down creatures you don't control any time.

View File

@@ -0,0 +1,9 @@
Name:Macabre Reconstruction
ManaCost:3 B
Types:Sorcery
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | CheckSVar$ X | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} less to cast if a creature card was put into your graveyard from anywhere this turn.
A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to two target creature cards from your graveyard | TargetMin$ 0 | TargetMax$ 2 | SpellDescription$ Return up to two target creature cards from your graveyard to your hand.
DeckHas:Ability$Graveyard
DeckHints:Ability$Sacrifice|Discard|Mill
SVar:X:Count$ThisTurnEntered_Graveyard_Creature.YouOwn+nonToken
Oracle:This spell costs {2} less to cast if a creature card was put into your graveyard from anywhere this turn.\nReturn up to two target creature cards from your graveyard to your hand.

View File

@@ -0,0 +1,11 @@
Name:Magnetic Snuffler
ManaCost:5
Types:Artifact Creature Construct
PT:4/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target Equipment card from your graveyard to the battlefield attached to CARDNAME.
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouOwn | TgtPrompt$ Select target Equipment card from your graveyard | AttachedTo$ Self |
T:Mode$ Sacrificed | ValidCard$ Artifact | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice an artifact, put a +1/+1 counter on CARDNAME.
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
DeckHints:Type$Artifact|Clue|Map|Treasure|Food & Ability$Sacrifice|Graveyard|Counters
DeckNeeds:Type$Equipment
Oracle:When Magnetic Snuffler enters the battlefield, return target Equipment card from your graveyard to the battlefield attached to Magnetic Snuffler.\nWhenever you sacrifice an artifact, put a +1/+1 counter on Magnetic Snuffler.

View File

@@ -0,0 +1,8 @@
Name:Makeshift Binding
ManaCost:2 W
Types:Enchantment
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature an opponent controls until CARDNAME leaves the battlefield. You gain 2 life.
SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Duration$ UntilHostLeavesPlay | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2
DeckHas:Ability$LifeGain
Oracle:When Makeshift Binding enters the battlefield, exile target creature an opponent controls until Makeshift Binding leaves the battlefield. You gain 2 life.

View File

@@ -0,0 +1,12 @@
Name:Mistway Spy
ManaCost:U
Types:Creature Merfolk Detective
PT:1/1
K:Flying
K:Disguise:1 U
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, until end of turn, whenever a creature you control deals combat damage to a player, investigate.
SVar:TrigEffect:DB$ Effect | Triggers$ AttackTrig
SVar:AttackTrig:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigInvestigate | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control deals combat damage to a player, investigate.
SVar:TrigInvestigate:DB$ Investigate | Defined$ You
DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue|Treasure
Oracle:Flying\nDisguise {1}{U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Mistway Spy is turned face up, until end of turn, whenever a creature you control deals combat damage to a player, investigate.

View File

@@ -0,0 +1,8 @@
Name:Worldsoul's Rage
ManaCost:X R G
Types:Sorcery
A:SP$ DealDamage | Cost$ X R G | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBChangeZone | SpellDescription$ CARDNAME deals X damage to any target.
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ X | Tapped$ True | SpellDescription$ Put up to X land cards from your hand and/or graveyard onto the battlefield tapped.
SVar:X:Count$xPaid
DeckHints:Ability$Graveyard|Mill
Oracle:Worldsoul's Rage deals X damage to any target. Put up to X land cards from your hand and/or graveyard onto the battlefield tapped.

View File

@@ -0,0 +1,13 @@
Name:Yarus, Roar of the Old Gods
ManaCost:2 R G
Types:Legendary Creature Centaur Druid
PT:4/4
S:Mode$ Continuous | Affected$ Creature.YouCtrl+Other | AddKeyword$ Haste | Description$ Other creatures you control have haste.
T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.faceDown+YouCtrl | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever one or more face-down creatures you control deal combat damage to a player, draw a card.
SVar:TrigDraw:DB$ Draw | NumCards$ 1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.faceDown+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ Whenever a face-down creature you control dies, return it to the battlefield face down under its owner's control if it's a permanent card, then turn it face up.
SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | RememberChanged$ True | Defined$ TriggeredCard | SubAbility$ DBTurnFaceUp | ConditionDefined$ TriggeredCard | ConditionPresent$ Card.Permanent
SVar:DBTurnFaceUp:DB$ SetState | Defined$ Remembered | Mode$ TurnFaceUp | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
DeckHints:Keyword$Morph|Disguise
Oracle:Other creatures you control have haste.\nWhenever one or more face-down creatures you control deal combat damage to a player, draw a card.\nWhenever a face-down creature you control dies, return it to the battlefield face down under its owner's control if it's a permanent card, then turn it face up.