Macros for _MUST_BE_BLOCKD_, bug fixes

damage:x all(creature,player) produces a bug that does not damage creatures with hexproof or shroud
Exotic Orchard cannot produce colorless mana on its own. It can only produce mana of a color that a land an opponent controls could produce.
Stitched Mangler
Massive Might
Halana, Kessig Ranger
Animate Wall was falling off
Ram Through
Must be blocked this turn if able, changed previous version since that doesn't reflect the effect of the card, one creature that must be blocked is different to force all creatures opoonent controls to block.
_MUST_BE_BLOCKD_ notice the unique spelling, it is so it doesn't clashes with _BLOCKED_
Daretti, Ingenious Iconoclast -6 ability. Choose target artifact card in a graveyard or artifact on the battlefield. Create three tokens that are copies of it
Platoon Dispenser
Bloodline Necromancer
Tawnos, the Toymaker
Simic Manipulator
Urza's Tome
This commit is contained in:
Eduardo MG
2023-05-02 19:01:37 -06:00
parent d1caf06660
commit 723babac46
4 changed files with 122 additions and 113 deletions
+48 -48
View File
@@ -4176,7 +4176,7 @@ type=Instant
[/card]
[card]
name=Animate Wall
target=wall
target=creature[wall]
auto=canattack
text=Enchant Wall -- Enchanted Wall can attack as though it didn't have defender.
mana={W}
@@ -12386,7 +12386,7 @@ type=Land
[/card]
[card]
name=Bloodfire Colossus
auto={R}{S}:damage:6 all(creature,player)
auto={R}{S}:damage:6 all(creature) && damage:6 all(player)
text={R}, Sacrifice Bloodfire Colossus: Bloodfire Colossus deals 6 damage to each creature and each player.
mana={6}{R}{R}
type=Creature
@@ -17828,7 +17828,7 @@ toughness=2
[card]
name=Cave-In
other={E(other *[red]|myhand)} name(Exile Red Card from Hand)
auto=damage:2 all(creature,player)
auto=damage:2 all(creature) && damage:2 all(player)
text=You may exile a red card from your hand rather than pay Cave-In's mana cost. -- Cave-In deals 2 damage to each creature and each player.
mana={3}{R}{R}
type=Sorcery
@@ -20291,7 +20291,7 @@ type=Sorcery
[/card]
[card]
name=Clear Shot
target=creature
target=creature|myBattlefield
auto=1/1 ueot
auto=transforms((,newability[dynamicability<!powerstrike!> target(creature|opponentBattlefield)])) forever
text=Target creature you control gets +1/+1 until end of turn. It deals damage equal to its power to target creature you don't control.
@@ -24474,7 +24474,7 @@ type=Land
[/card]
[card]
name=Crypt Rats
auto={X:black}:damage:X all(creature,player)
auto={X:black}:damage:X all(creature) && damage:X all(player)
text={X}: Crypt Rats deals X damage to each creature and each player. Spend only black mana this way.
mana={2}{B}
type=Creature
@@ -29027,7 +29027,7 @@ toughness=6
name=Devastate
target=land
auto=destroy
auto=damage:1 all(creature,player)
auto=damage:1 all(creature) && damage:1 all(player)
text=Destroy target land. Devastate deals 1 damage to each creature and each player.
mana={3}{R}{R}
type=Sorcery
@@ -32709,7 +32709,7 @@ toughness=1
[/card]
[card]
name=Dry Spell
auto=damage:1 all(creature,player)
auto=damage:1 all(creature) && damage:1 all(player)
text=Dry Spell deals 1 damage to each creature and each player.
mana={1}{B}
type=Sorcery
@@ -37572,7 +37572,7 @@ toughness=0
[/card]
[card]
name=Evincar's Justice
auto=damage:2 all(creature,player)
auto=damage:2 all(creature) && damage:2 all(player)
buyback={2}{B}{B}{3}
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Evincar's Justice deals 2 damage to each creature and each player.
mana={2}{B}{B}
@@ -38886,7 +38886,7 @@ type=Instant
[/card]
[card]
name=Famine
auto=damage:3 all(creature,player)
auto=damage:3 all(creature) && damage:3 all(player)
text=Famine deals 3 damage to each creature and each player.
mana={3}{B}{B}
type=Sorcery
@@ -40044,8 +40044,8 @@ toughness=3
[/card]
[card]
name=Festering Evil
auto=@each my upkeep:damage:1 all(creature,player)
auto={B}{B}{S}:damage:3 all(creature,player)
auto=@each my upkeep:damage:1 all(creature) && damage:1 all(player)
auto={B}{B}{S}:damage:3 all(creature) && damage:3 all(player)
text=At the beginning of your upkeep, Festering Evil deals 1 damage to each creature and each player. -- {B}{B}, Sacrifice Festering Evil: Festering Evil deals 3 damage to each creature and each player.
mana={3}{B}{B}
type=Enchantment
@@ -40670,7 +40670,7 @@ toughness=1
[/card]
[card]
name=Fire Tempest
auto=damage:6 all(creature,player)
auto=damage:6 all(creature) && damage:6 all(player)
text=Fire Tempest deals 6 damage to each creature and each player.
mana={5}{R}{R}
type=Sorcery
@@ -44601,7 +44601,7 @@ toughness=4
[/card]
[card]
name=Gangrenous Zombies
auto={T}{S}:damage:1 all(creature,player) && aslongas(swamp[snow]|myBattlefield)damage:1 all(creature,player)
auto={T}{S}:damage:1 all(creature) && damage:1 all(player) && aslongas(swamp[snow]|myBattlefield)damage:1 all(creature) && damage:2 all(player)
text={T}, Sacrifice Gangrenous Zombies: Gangrenous Zombies deals 1 damage to each creature and each player. If you control a snow Swamp, Gangrenous Zombies deals 2 damage to each creature and each player instead.
mana={1}{B}{B}
type=Creature
@@ -46447,7 +46447,7 @@ subtype=Aura
[/card]
[card]
name=Gigantomancer
auto={1}:target(creature) transforms((,setpower=7,settoughness=7)) ueot
auto={1}:target(creature|myBattlefield) transforms((,setpower=7,settoughness=7)) ueot
text={1}: Target creature you control becomes 7/7 until end of turn.
mana={7}{G}
type=Creature
@@ -48217,8 +48217,8 @@ toughness=1
[/card]
[card]
name=Goblin Sappers
auto={R}{R}{T}:unblockable target(creature) && phaseaction[combatends once] destroy && all(this) phaseaction[combatends,sourceinplay] destroy
auto={R}{R}{R}{R}{T}:unblockable target(creature) && phaseaction[combatends once] destroy
auto={R}{R}{T}:unblockable target(creature|myBattlefield) && phaseaction[combatends once] destroy && all(this) phaseaction[combatends,sourceinplay] destroy
auto={R}{R}{R}{R}{T}:unblockable target(creature|myBattlefield) && phaseaction[combatends once] destroy
text={R}{R}, {T}: Target creature you control is unblockable this turn. Destroy it and Goblin Sappers at end of combat. -- {R}{R}{R}{R}, {T}: Target creature you control is unblockable this turn. Destroy it at end of combat.
mana={1}{R}
type=Creature
@@ -58020,8 +58020,8 @@ toughness=1
[/card]
[card]
name=Infected Vermin
auto={2}{B}:damage:1 all(creature,player)
auto=aslongas(*|mygraveyard) {3}{B}:damage:3 all(creature,player) >6
auto={2}{B}:damage:1 all(creature) && damage:1 all(player)
auto=aslongas(*|mygraveyard) {3}{B}:damage:3 all(creature) && damage:3 all(player) >6
text={2}{B}: Infected Vermin deals 1 damage to each creature and each player. -- Threshold - {3}{B}: Infected Vermin deals 3 damage to each creature and each player. Activate this ability only if seven or more cards are in your graveyard.
mana={2}{B}
type=Creature
@@ -60032,7 +60032,7 @@ toughness=1
name=Jaya Ballard, Task Mage
auto={R}{T}{D(*|myHand)}:destroy target(*[blue])
auto={1}{R}{T}{D(*|myHand)}:damage:3 && cantregen target(creature,player)
auto={5}{R}{R}{D(*|myHand)}:damage:6 all(creature,player)
auto={5}{R}{R}{D(*|myHand)}:damage:6 all(creature) && damage:6 all(player)
text={R}, {T}, Discard a card: Destroy target blue permanent. -- {1}{R}, {T}, Discard a card: Jaya Ballard, Task Mage deals 3 damage to target creature or player. A creature dealt damage this way can't be regenerated this turn. -- {5}{R}{R}, {T}, Discard a card: Jaya Ballard deals 6 damage to each creature and each player.
mana={1}{R}{R}
type=Legendary Creature
@@ -63393,7 +63393,7 @@ toughness=1
[/card]
[card]
name=Kitsune Palliator
auto={T}:prevent:1 all(creature,player)
auto={T}:prevent:1 all(creature) && prevent:1 all(player)
text={T}: Prevent the next 1 damage that would be dealt to each creature and each player this turn.
mana={2}{W}
type=Creature
@@ -64790,7 +64790,7 @@ toughness=1
[card]
name=Krovikan Elementalist
auto={2}{R}:1/0 target(creature)
auto={U}{U}:flying target(creature) && treason
auto={U}{U}:flying target(creature|myBattlefield) && treason
text={2}{R}: Target creature gets +1/+0 until end of turn. -- {U}{U}: Target creature you control gains flying until end of turn. Sacrifice it at the beginning of the next end step.
mana={B}{B}
type=Creature
@@ -65729,7 +65729,7 @@ type=Instant
[/card]
[card]
name=Last Laugh
auto=@movedto(other *|graveyard) from(battlefield):damage:1 all(creature,player)
auto=@movedto(other *|graveyard) from(battlefield):damage:1 all(creature) && damage:1 all(player)
auto=aslongas(creature|battlefield) all(this) sacrifice while <1
text=Whenever a permanent other than Last Laugh is put into a graveyard from the battlefield, Last Laugh deals 1 damage to each creature and each player. -- When no creatures are on the battlefield, sacrifice Last Laugh.
mana={2}{B}{B}
@@ -69681,7 +69681,7 @@ type=Instant
[/card]
[card]
name=Magma Giant
auto=damage:2 all(creature,player)
auto=damage:2 all(creature) && damage:2 all(player)
text=When Magma Giant enters the battlefield, it deals 2 damage to each creature and each player.
mana={5}{R}{R}
type=Creature
@@ -69709,7 +69709,7 @@ type=Artifact
[card]
name=Magma Phoenix
abilities=flying
auto=_DIES_damage:3 all(creature,player)
auto=_DIES_damage:3 all(creature) && damage:3 all(player)
autograveyard={3}{R}{R}:moveTo(myhand)
text=Flying -- When Magma Phoenix dies, it deals 3 damage to each creature and each player. -- {3}{R}{R}: Return Magma Phoenix from your graveyard to your hand.
mana={3}{R}{R}
@@ -80846,7 +80846,7 @@ toughness=4
[card]
name=Noxious Field
target=land|myBattlefield
auto=teach(land) {T}:damage:1 all(creature,player)
auto=teach(land) {T}:damage:1 all(creature) && damage:1 all(player)
text=Enchant land -- Enchanted land has "{T}: This land deals 1 damage to each creature and each player."
mana={1}{B}{B}
type=Enchantment
@@ -85548,7 +85548,7 @@ toughness=1
[card]
name=Pestilence Demon
abilities=flying
auto={B}:damage:1 all(creature,player)
auto={B}:damage:1 all(creature) && damage:1 all(player)
text=Flying -- {B}: Pestilence Demon deals 1 damage to each creature and each player.
mana={5}{B}{B}{B}
type=Creature
@@ -85569,7 +85569,7 @@ toughness=3
[card]
name=Pestilence
auto=@each endofturn restriction{type(creature|battlefield)~lessthan~1}:sacrifice
auto={B}:damage:1 all(creature,player)
auto={B}:damage:1 all(creature) && damage:1 all(player)
text=At the beginning of the end step, if no creatures are on the battlefield, sacrifice Pestilence. -- {B}: Pestilence deals 1 damage to each creature and each player.
mana={2}{B}{B}
type=Enchantment
@@ -87175,8 +87175,8 @@ toughness=5
[/card]
[card]
name=Plague Spitter
auto=@each my upkeep:damage:1 all(creature,player)
auto=_DIES_damage:1 all(creature,player)
auto=@each my upkeep:damage:1 all(creature) && damage:1 all(player)
auto=_DIES_damage:1 all(creature) && damage:1 all(player)
text=At the beginning of your upkeep, Plague Spitter deals 1 damage to each creature and each player. -- When Plague Spitter dies, Plague Spitter deals 1 damage to each creature and each player.
mana={2}{B}
type=Creature
@@ -89540,7 +89540,7 @@ type=Instant
name=Psychotic Haze
abilities=madness
autoexile=restriction{discarded} pay({1}{B}) name(pay 1B to cast) activate name(pay 1B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=damage:1 all(creature,player)
auto=damage:1 all(creature) && damage:1 all(player)
text=Psychotic Haze deals 1 damage to each creature and each player. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={2}{B}{B}
type=Instant
@@ -90229,7 +90229,7 @@ type=Enchantment
[/card]
[card]
name=Pyrohemia
auto={R}:damage:1 all(creature,player)
auto={R}:damage:1 all(creature) && damage:1 all(player)
auto=@each endofturn restriction{type(creature|battlefield)~lessthan~1}:sacrifice
text=At the beginning of the end step, if no creatures are on the battlefield, sacrifice Pyrohemia. -- {R}: Pyrohemia deals 1 damage to each creature and each player.
mana={2}{R}{R}
@@ -91261,7 +91261,7 @@ type=Sorcery
[/card]
[card]
name=Rain of Embers
auto=damage:1 all(creature,player)
auto=damage:1 all(creature) && damage:1 all(player)
text=Rain of Embers deals 1 damage to each creature and each player.
mana={1}{R}
type=Sorcery
@@ -91900,7 +91900,7 @@ toughness=2
[/card]
[card]
name=Ranger's Guile
target=creature
target=creature|myBattlefield
auto=1/1
auto=opponentshroud
text=Target creature you control gets +1/+1 and gains hexproof until end of turn.
@@ -100654,7 +100654,7 @@ toughness=3
[/card]
[card]
name=Screams of the Damned
auto={1}{B}{E(*|mygraveyard)}:damage:1 all(creature,player)
auto={1}{B}{E(*|mygraveyard)}:damage:1 all(creature) && damage:1 all(player)
text={1}{B}, Exile a card from your graveyard: Screams of the Damned deals 1 damage to each creature and each player.
mana={3}{B}{B}
type=Enchantment
@@ -106621,7 +106621,7 @@ toughness=1
[card]
name=Skirk Fire Marshal
abilities=protection from red
auto={T(goblin|myBattlefield)}{T(goblin|myBattlefield)}{T(goblin|myBattlefield)}{T(goblin|myBattlefield)}{T(goblin|myBattlefield)}:damage:10 all(creature,player)
auto={T(goblin|myBattlefield)}{T(goblin|myBattlefield)}{T(goblin|myBattlefield)}{T(goblin|myBattlefield)}{T(goblin|myBattlefield)}:damage:10 all(creature) && damage:10 all(player)
text=Protection from red -- Tap five untapped Goblins you control: Skirk Fire Marshal deals 10 damage to each creature and each player.
mana={3}{R}{R}
type=Creature
@@ -110052,7 +110052,7 @@ type=Sorcery
[/card]
[card]
name=Soulshriek
target=creature
target=creature|myBattlefield
auto=foreach(creature|mygraveyard) 1/0
auto=treason
text=Target creature you control gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. Sacrifice that creature at the beginning of the next end step.
@@ -113077,7 +113077,7 @@ toughness=2
[/card]
[card]
name=Steam Blast
auto=damage:2 all(creature,player)
auto=damage:2 all(creature) && damage:2 all(player)
text=Steam Blast deals 2 damage to each creature and each player.
mana={2}{R}
type=Sorcery
@@ -113572,7 +113572,7 @@ toughness=4
[/card]
[card]
name=Stitched Mangler
auto=target(creature) freeze
auto=target(creature|opponentBattlefield) freeze
auto=tap(noevent)
text=Stitched Mangler enters the battlefield tapped. -- When Stitched Mangler enters the battlefield, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={2}{U}
@@ -115301,7 +115301,7 @@ type=Enchantment
[/card]
[card]
name=Sulfurous Blast
auto=if compare(restriction{assorcery}~morethan~0) then damage:3 all(creature,player) else damage:2 all(creature,player)
auto=if compare(restriction{assorcery}~morethan~0) then damage:3 all(creature) && damage:3 all(player) else damage:2 all(creature) && damage:2 all(player)
text=Sulfurous Blast deals 2 damage to each creature and each player. If you cast this spell during your main phase, Sulfurous Blast deals 3 damage to each creature and each player instead.
mana={2}{R}{R}
type=Instant
@@ -117315,7 +117315,7 @@ type=Artifact
[card]
name=Tainted Specter
abilities=flying
auto={1}{B}{B}{T}:name(offer choice) ability$!choice name(discard) target(*|myhand) reject && damage:1 all(creature,player) _ choice name(put on library) target(*|myhand) moveto(library)!$ targetedplayer
auto={1}{B}{B}{T}:name(offer choice) ability$!choice name(discard) target(*|myhand) reject && damage:1 all(creature) && damage:1 all(player) _ choice name(put on library) target(*|myhand) moveto(library)!$ targetedplayer
text=Flying -- {1}{B}{B}, {T}: Target player discards a card unless he or she puts a card from his or her hand on top of his or her library. If that player discards a card this way, Tainted Specter deals 1 damage to each creature and each player. Activate this ability only any time you could cast a sorcery.
mana={3}{B}
type=Creature
@@ -120838,7 +120838,7 @@ toughness=4
[/card]
[card]
name=Thrashing Wumpus
auto={B}:damage:1 all(creature,player)
auto={B}:damage:1 all(creature) && damage:1 all(player)
text={B}: Thrashing Wumpus deals 1 damage to each creature and each player.
mana={3}{B}{B}
type=Creature
@@ -121764,7 +121764,7 @@ toughness=2
[card]
name=Time Bomb
auto=@each my upkeep:counter(0/0,1,Time)
auto={1}{T}{S}:thisforeach(counter{0/0.1.Time}) damage:1 all(creature,player)
auto={1}{T}{S}:thisforeach(counter{0/0.1.Time}) damage:1 all(creature) && damage:1 all(player)
text=At the beginning of your upkeep, put a time counter on Time Bomb. -- {1}, {T}, Sacrifice Time Bomb: Time Bomb deals damage to each creature and each player equal to the number of time counters on Time Bomb.
mana={4}
type=Artifact
@@ -130201,7 +130201,7 @@ toughness=4
[card]
name=Volatile Rig
auto=_ENRAGE_flipacoin loseability sacrifice all(this) loseabilityend flipend
auto=_DIES_flipacoin loseability damage:4 all(creature,player) loseabilityend flipend
auto=_DIES_flipacoin loseability damage:4 all(creature) && damage:4 all(player) loseabilityend flipend
abilities=trample,mustattack
text=Trample -- Volatile Rig attacks each turn if able. -- Whenever Volatile Rig is dealt damage, flip a coin. If you lose the flip, sacrifice Volatile Rig. -- When Volatile Rig dies, flip a coin. If you lose the flip, it deals 4 damage to each creature and each player.
mana={4}
@@ -130231,7 +130231,7 @@ toughness=4
[card]
name=Volcanic Eruption
target=<prex>mountain
auto=destroy && damage:1 all(creature,player)
auto=destroy && damage:1 all(creature) && damage:1 all(player)
text=Destroy X target Mountains. Volcanic Eruption deals damage to each creature and each player equal to the number of Mountains destroyed this way.
mana={X}{U}{U}{U}
type=Sorcery
@@ -130239,7 +130239,7 @@ type=Sorcery
[card]
name=Volcanic Fallout
abilities=nofizzle
auto=damage:2 all(creature,player)
auto=damage:2 all(creature) && damage:2 all(player)
text=Volcanic Fallout can't be countered. -- Volcanic Fallout deals 2 damage to each creature and each player.
mana={1}{R}{R}
type=Instant
@@ -130823,7 +130823,7 @@ toughness=3
[card]
name=Wail of the Nim
other={2}{B}{B} name(Entwine)
auto=if paid(alternative) then regenerate all(creature|mybattlefield) && damage:1 all(creature,player)
auto=if paid(alternative) then regenerate all(creature|mybattlefield) && damage:1 all(creature) && damage:1 all(player)
auto=ifnot paid(alternative) then transforms((,newability[choice regenerate all(creature|mybattlefield)],newability[choice damage:1 all(creature;player)]))
text=Choose one - Regenerate each creature you control; or Wail of the Nim deals 1 damage to each creature and each player. -- Entwine {B} (Choose both if you pay the entwine cost.)
mana={2}{B}
@@ -134732,7 +134732,7 @@ type=Sorcery
[/card]
[card]
name=Winter Sky
auto=flipacoin winability damage:1 all(creature,player) winabilityend loseability all(player) draw:1 loseabilityend flipend
auto=flipacoin winability damage:1 all(creature) && damage:1 all(player) winabilityend loseability all(player) draw:1 loseabilityend flipend
text=Flip a coin. If you win the flip, Winter Sky deals 1 damage to each creature and each player. If you lose the flip, each player draws a card.
mana={R}
type=Sorcery
@@ -135068,7 +135068,7 @@ subtype=Aura
[/card]
[card]
name=Withering Wisps
auto={B}:damage:1 all(creature,player) limit:type:swamp[snow]:mybattlefield
auto={B}:damage:1 all(creature) && damage:1 all(player) limit:type:swamp[snow]:mybattlefield
auto=@each endofturn restriction{type(creature|battlefield)~lessthan~1}:sacrifice
text=At the beginning of the end step, if no creatures are on the battlefield, sacrifice Withering Wisps. -- {B}: Withering Wisps deals 1 damage to each creature and each player. Activate this ability no more times each turn than the number of snow Swamps you control.
mana={1}{B}{B}