- Added 22 successful tested cards (card list --> first comment)
Zethfox found out that a single sacrifice cost as an addition to a normal manacost can be added to the manacost-line of a card!
Here is a code example from the famous card Natural Order (VIS):
[card]
name=Natural Order
auto=moveTo(myBattlefield) target(creature[green]|myLibrary)
text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
mana={2}{G}{G}{s;notatarget(creature[green]|mybattlefield)}
type=Sorcery
[/card]
I tested this excessively and I have to say: This kind of code leads to absolute 100%ers.
- Added 2 tests for this to save it from being broken by future code changes.
- Removed the land cycle from Visions (Coral Atoll, everglades, etc.).
This commit is contained in:
@@ -106,12 +106,6 @@ mana={1}{W}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Abjure
|
||||
text=As an additional cost to cast Abjure, sacrifice a blue permanent. -- Counter target spell.
|
||||
mana={U}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Abolish
|
||||
text=You may discard a Plains card rather than pay Abolish's mana cost. -- Destroy target artifact or enchantment.
|
||||
mana={1}{W}{W}
|
||||
@@ -698,12 +692,6 @@ power=*
|
||||
toughness=*
|
||||
[/card]
|
||||
[card]
|
||||
name=Altar of Bone
|
||||
text=As an additional cost to cast Altar of Bone, sacrifice a creature. -- Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library.
|
||||
mana={G}{W}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Altar of Dementia
|
||||
text=Sacrifice a creature: Target player puts a number of cards equal to the sacrificed creature's power from the top of his or her library into his or her graveyard.
|
||||
mana={2}
|
||||
@@ -3459,13 +3447,6 @@ power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Bone Splinters
|
||||
target=creature
|
||||
auto=destroy
|
||||
text=As an additional cost to cast Bone Splinters, sacrifice a creature. -- Destroy target creature.
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Boneknitter
|
||||
text={1}{B}: Regenerate target Zombie. -- Morph {2}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||
mana={1}{B}
|
||||
@@ -6386,6 +6367,16 @@ mana={2}{U}
|
||||
type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
###this land cycle does not work! 0.12.1
|
||||
name=Coral Atoll
|
||||
auto=tap
|
||||
auto=moveTo(ownerhand) notatarget(island[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(island[-tapped]|myhand) from(myBattlefield):lord(coral atoll) {T}:Add{1}{U}
|
||||
text=Coral Atoll enters the battlefield tapped. -- When Coral Atoll enters the battlefield, sacrifice it unless you return an untapped Island you control to its owner's hand. -- {T}: Add {1}{U} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Coral Fighters
|
||||
text=Whenever Coral Fighters attacks and isn't blocked, look at the top card of defending player's library. You may put that card on the bottom of that player's library.
|
||||
mana={1}{U}
|
||||
@@ -6799,12 +6790,6 @@ mana={4}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Crop Rotation
|
||||
text=As an additional cost to cast Crop Rotation, sacrifice a land. -- Search your library for a land card and put that card onto the battlefield. Then shuffle your library.
|
||||
mana={G}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Crosis, the Purger
|
||||
text=Flying -- Whenever Crosis, the Purger deals combat damage to a player, you may pay {2}{B}. If you do, choose a color, then that player reveals his or her hand and discards all cards of that color.
|
||||
mana={3}{U}{B}{R}
|
||||
@@ -7678,12 +7663,6 @@ mana={3}{R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Death Bomb
|
||||
text=As an additional cost to cast Death Bomb, sacrifice a creature. -- Destroy target nonblack creature. It can't be regenerated. Its controller loses 2 life.
|
||||
mana={3}{B}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Death Charmer
|
||||
text=Whenever Death Charmer deals combat damage to a creature, that creature's controller loses 2 life unless he or she pays {2}.
|
||||
mana={2}{B}
|
||||
@@ -8412,12 +8391,6 @@ mana={1}{B}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Diabolic Intent
|
||||
text=As an additional cost to cast Diabolic Intent, sacrifice a creature. -- Search your library for a card and put that card into your hand. Then shuffle your library.
|
||||
mana={1}{B}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Diabolic Servitude
|
||||
text=When Diabolic Servitude enters the battlefield, return target creature card from your graveyard to the battlefield. -- When the creature put onto the battlefield with Diabolic Servitude is put into a graveyard, exile it and return Diabolic Servitude to its owner's hand. -- When Diabolic Servitude leaves the battlefield, exile the creature put onto the battlefield with Diabolic Servitude.
|
||||
mana={3}{B}
|
||||
@@ -8910,6 +8883,16 @@ power=0
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
###This land cycle does not work!
|
||||
name=Dormant Volcano
|
||||
auto=tap
|
||||
auto=aslongas(mountain[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(mountain[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(mountain[-tapped]|myhand) from(myBattlefield):lord(dormant volcano) {T}:Add{1}{R}
|
||||
text=Dormant Volcano enters the battlefield tapped. -- When Dormant Volcano enters the battlefield, sacrifice it unless you return an untapped Mountain you control to its owner's hand. -- {T}: Add {1}{R} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Dosan the Falling Leaf
|
||||
text=Players can cast spells only during their own turns.
|
||||
mana={1}{G}{G}
|
||||
@@ -10837,6 +10820,16 @@ mana={0}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
###This land cyclce does not work!
|
||||
name=Everglades
|
||||
auto=tap
|
||||
auto=aslongas(swamp[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(swamp[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(swamp[-tapped]|myhand) from(myBattlefield):lord(everglades) {T}:Add{1}{B}
|
||||
text=Everglades enters the battlefield tapped. -- When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner's hand. -- {T}: Add {1}{B} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Everglove Courier
|
||||
text=You may choose not to untap Everglove Courier during your untap step. -- {2}{G}, {T}: Target Elf creature gets +2/+2 and has trample for as long as Everglove Courier remains tapped.
|
||||
mana={2}{G}
|
||||
@@ -11692,12 +11685,6 @@ mana={1}{R}
|
||||
type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Fiery Conclusion
|
||||
text=As an additional cost to cast Fiery Conclusion, sacrifice a creature. -- Fiery Conclusion deals 5 damage to target creature.
|
||||
mana={1}{R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Fiery Gambit
|
||||
text=Flip a coin until you lose a flip or choose to stop flipping. If you lose a flip, Fiery Gambit has no effect. If you win one or more flips, Fiery Gambit deals 3 damage to target creature. If you win two or more flips, Fiery Gambit deals 6 damage to each opponent. If you win three or more flips, draw nine cards and untap all lands you control.
|
||||
mana={2}{R}
|
||||
@@ -14096,12 +14083,6 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Goblin Grenade
|
||||
text=As an additional cost to cast Goblin Grenade, sacrifice a Goblin. -- Goblin Grenade deals 5 damage to target creature or player.
|
||||
mana={R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Goblin Grenadiers
|
||||
text=Whenever Goblin Grenadiers attacks and isn't blocked, you may sacrifice it. If you do, destroy target creature and target land.
|
||||
mana={3}{R}
|
||||
@@ -18011,6 +17992,16 @@ power=2
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
###This land cycle does not work!
|
||||
name=Jungle Basin
|
||||
auto=tap
|
||||
auto=aslongas(forest[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(forest[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(forest[-tapped]|myhand) from(myBattlefield):lord(jungle basin) {T}:Add{1}{G}
|
||||
text=Jungle Basin enters the battlefield tapped. -- When Jungle Basin enters the battlefield, sacrifice it unless you return an untapped Forest you control to its owner's hand. -- {T}: Add {1}{G} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Juniper Order Advocate
|
||||
text=Green creatures you control get +1/+1 as long as Juniper Order Advocate is untapped.
|
||||
mana={2}{W}
|
||||
@@ -18212,6 +18203,16 @@ power=5
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
###This land cycle does not work!
|
||||
name=Karoo
|
||||
auto=tap
|
||||
auto=aslongas(plains[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(plains[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(plains[-tapped]|myhand) from(myBattlefield):lord(karoo) {T}:Add{1}{W}
|
||||
text=Karoo enters the battlefield tapped. -- When Karoo enters the battlefield, sacrifice it unless you return an untapped Plains you control to its owner's hand. -- {T}: Add {1}{W} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Karplusan Giant
|
||||
text=Tap an untapped snow land you control: Karplusan Giant gets +1/+1 until end of turn.
|
||||
mana={6}{R}
|
||||
@@ -20824,12 +20825,6 @@ mana={1}{R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Magma Rift
|
||||
text=As an additional cost to cast Magma Rift, sacrifice a land. -- Magma Rift deals 5 damage to target creature.
|
||||
mana={2}{R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Magma Sliver
|
||||
text=All Slivers have "{T}: Target Sliver creature gets +X/+0 until end of turn, where X is the number of Slivers on the battlefield."
|
||||
mana={3}{R}
|
||||
@@ -23624,12 +23619,6 @@ mana={2}{G}{G}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Natural Order
|
||||
text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
|
||||
mana={2}{G}{G}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Natural Selection
|
||||
text=Look at the top three cards of target player's library and put them back in any order. You may have that player shuffle his or her library.
|
||||
mana={G}
|
||||
@@ -28576,12 +28565,6 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Raze
|
||||
text=As an additional cost to cast Raze, sacrifice a land. -- Destroy target land.
|
||||
mana={R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Razia's Purification
|
||||
text=Each player chooses three permanents he or she controls, then sacrifices the rest.
|
||||
mana={4}{R}{W}
|
||||
@@ -28789,12 +28772,6 @@ mana={W}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Reckless Abandon
|
||||
text=As an additional cost to cast Reckless Abandon, sacrifice a creature. -- Reckless Abandon deals 4 damage to target creature or player.
|
||||
mana={R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Reckless Charge
|
||||
text=Target creature gets +3/+0 and gains haste until end of turn. -- Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
|
||||
mana={R}
|
||||
@@ -29095,14 +29072,6 @@ power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Renewal
|
||||
auto={s(land|myinplay)}:moveTo(myHand) target(land[basic]|myLibrary)
|
||||
auto=@next upkeep:draw:1
|
||||
text=As an additional cost to cast Renewal, sacrifice a land. -- Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library. -- Draw a card at the beginning of the next turn's upkeep.
|
||||
mana={2}{G}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Renewing Touch
|
||||
text=Shuffle any number of target creature cards from your graveyard into your library.
|
||||
mana={G}
|
||||
@@ -29909,14 +29878,6 @@ mana={4}{G}{G}
|
||||
type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Ritual of the Machine
|
||||
target=(creature[-black;-artifact])
|
||||
alias=1194
|
||||
text=As an additional cost to cast Ritual of the Machine, sacrifice a creature. -- Gain control of target nonblack, nonartifact creature.
|
||||
mana={2}{B}{B}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Rivalry
|
||||
text=At the beginning of each player's upkeep, if that player controls more lands than each other player, Rivalry deals 2 damage to him or her.
|
||||
mana={2}{R}
|
||||
@@ -32272,12 +32233,6 @@ mana={3}{G}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Shard Volley
|
||||
text=As an additional cost to cast Shard Volley, sacrifice a land. -- Shard Volley deals 3 damage to target creature or player.
|
||||
mana={R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Sharding Sphinx
|
||||
text=Flying -- Whenever an artifact creature you control deals combat damage to a player, you may put a 1/1 blue Thopter artifact creature token with flying onto the battlefield.
|
||||
mana={4}{U}{U}
|
||||
@@ -32626,12 +32581,6 @@ mana={R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Shrapnel Blast
|
||||
text=As an additional cost to cast Shrapnel Blast, sacrifice an artifact. -- Shrapnel Blast deals 5 damage to target creature or player.
|
||||
mana={1}{R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Shred Memory
|
||||
text=Exile up to four target cards from a single graveyard. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same converted mana cost as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.)
|
||||
mana={1}{B}
|
||||
@@ -34818,12 +34767,6 @@ mana={B}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Spontaneous Combustion
|
||||
text=As an additional cost to cast Spontaneous Combustion, sacrifice a creature. -- Spontaneous Combustion deals 3 damage to each creature.
|
||||
mana={1}{B}{R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Spore Cloud
|
||||
text=Tap all blocking creatures. Prevent all combat damage that would be dealt this turn. Each attacking creature and each blocking creature doesn't untap during its controller's next untap step.
|
||||
mana={1}{G}{G}
|
||||
@@ -37797,12 +37740,6 @@ power=0
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Tinker
|
||||
text=As an additional cost to cast Tinker, sacrifice an artifact. -- Search your library for an artifact card and put that card onto the battlefield. Then shuffle your library.
|
||||
mana={2}{U}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Titan's Revenge
|
||||
text=Titan's Revenge deals X damage to target creature or player. Clash with an opponent. If you win, return Titan's Revenge to its owner's hand. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
|
||||
mana={X}{R}{R}
|
||||
@@ -38206,12 +38143,6 @@ mana={1}{U}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Trash for Treasure
|
||||
text=As an additional cost to cast Trash for Treasure, sacrifice an artifact. -- Return target artifact card from your graveyard to the battlefield.
|
||||
mana={2}{R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Traveler's Cloak
|
||||
text=Enchant creature -- As Traveler's Cloak enters the battlefield, choose a land type. -- When Traveler's Cloak enters the battlefield, draw a card. -- Enchanted creature has landwalk of the chosen type.
|
||||
mana={2}{U}
|
||||
@@ -40492,15 +40423,6 @@ mana={3}{U}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Waste Away
|
||||
target=creature
|
||||
auto=discard:1 controller
|
||||
auto=-5/-5
|
||||
text=As an additional cost to cast Waste Away, discard a card. -- Target creature gets -5/-5 until end of turn.
|
||||
mana={4}{B}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Watchdog
|
||||
text=Watchdog blocks each turn if able. -- As long as Watchdog is untapped, all creatures attacking you get -1/-0.
|
||||
mana={3}
|
||||
@@ -40889,12 +40811,6 @@ mana={1}{B}{B}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Wicked Reward
|
||||
text=As an additional cost to cast Wicked Reward, sacrifice a creature. -- Target creature gets +4/+2 until end of turn.
|
||||
mana={1}{B}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Wiitigo
|
||||
auto=counter(1/1,6)
|
||||
text=Wiitigo enters the battlefield with six +1/+1 counters on it. -- At the beginning of your upkeep, put a +1/+1 counter on Wiitigo if it has blocked or been blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it.
|
||||
|
||||
@@ -154,6 +154,14 @@ power=1
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Abjure
|
||||
target=*|stack
|
||||
auto=fizzle
|
||||
text=As an additional cost to cast Abjure, sacrifice a blue permanent. -- Counter target spell.
|
||||
mana={U}{s;notatarget(*[blue]|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Aboroth
|
||||
auto=@each my upkeep:counter(0/0,1,Age)
|
||||
auto=thisforeach(counter{0/0.1.Age}) upcost[{C(-1/-1)}] moveTo(graveyard)
|
||||
@@ -952,6 +960,13 @@ power=2
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Altar of Bone
|
||||
auto=moveTo(myhand) target(Creature|myLibrary)
|
||||
text=As an additional cost to cast Altar of Bone, sacrifice a creature. -- Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library.
|
||||
mana={G}{W}{s;notatarget(creature|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Altar of Shadows
|
||||
auto=@each my firstmain:thisforeach(counter{0/0.1.Charge}) add{B}
|
||||
auto={7}{T}:destroy target(creature) && counter(0/0,1,Charge) all(this)
|
||||
@@ -5392,6 +5407,13 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Bone Splinters
|
||||
auto=destroy target(creature)
|
||||
text=As an additional cost to cast Bone Splinters, sacrifice a creature. -- Destroy target creature.
|
||||
mana={B}{s;notatarget(creature|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Bonesplitter
|
||||
auto={1}:equip
|
||||
auto=2/0
|
||||
@@ -8937,15 +8959,6 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Coral Atoll
|
||||
auto=tap
|
||||
auto=aslongas(island[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(island[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(island[-tapped]|myhand) from(myBattlefield):lord(coral atoll) {T}:Add{1}{U}
|
||||
text=Coral Atoll enters the battlefield tapped. -- When Coral Atoll enters the battlefield, sacrifice it unless you return an untapped Island you control to its owner's hand. -- {T}: Add {1}{U} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Coral Eel
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -9451,6 +9464,13 @@ power=0
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Crop Rotation
|
||||
auto=moveTo(mybattlefield) target(land|myLibrary)
|
||||
text=As an additional cost to cast Crop Rotation, sacrifice a land. -- Search your library for a land card and put that card onto the battlefield. Then shuffle your library.
|
||||
mana={G}{s;notatarget(land|mybattlefield)}
|
||||
type=instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Crosis's Attendant
|
||||
auto={1}{S}:Add {U}{B}{R}
|
||||
text={1}, Sacrifice Crosis's Attendant: Add {U}{B}{R} to your mana pool.
|
||||
@@ -9720,11 +9740,9 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Culling the Weak
|
||||
target=creature|myBattlefield
|
||||
auto=bury
|
||||
auto=Add {B}{B}{B}{B}
|
||||
text=As an additional cost to cast Culling the Weak, sacrifice a creature. -- Add {B}{B}{B}{B} to your mana pool.
|
||||
mana={B}
|
||||
mana={B}{s;target(creature|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
@@ -10574,6 +10592,14 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Death Bomb
|
||||
auto=destroy target(creature[-black])
|
||||
auto=life:-2 opponent
|
||||
text=As an additional cost to cast Death Bomb, sacrifice a creature. -- Destroy target nonblack creature. It can't be regenerated. Its controller loses 2 life.
|
||||
mana={3}{B}{s;notatarget(creature|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Death Cultist
|
||||
auto={S}:life:-1 target(player) && life:1 controller
|
||||
text=Sacrifice Death Cultist: Target loses 1 life and you gain 1 life.
|
||||
@@ -11406,6 +11432,13 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Diabolic Intent
|
||||
auto=moveTo(myhand) target(*|myLibrary)
|
||||
text=As an additional cost to cast Diabolic Intent, sacrifice a creature. -- Search your library for a card and put that card into your hand. Then shuffle your library.
|
||||
mana={1}{B}{s;notatarget(creature|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Diabolic Machine
|
||||
auto={3}:regenerate
|
||||
text={3}: Regenerate Diabolic Machine.
|
||||
@@ -11923,15 +11956,6 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Dormant Volcano
|
||||
auto=tap
|
||||
auto=aslongas(mountain[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(mountain[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(mountain[-tapped]|myhand) from(myBattlefield):lord(dormant volcano) {T}:Add{1}{R}
|
||||
text=Dormant Volcano enters the battlefield tapped. -- When Dormant Volcano enters the battlefield, sacrifice it unless you return an untapped Mountain you control to its owner's hand. -- {T}: Add {1}{R} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Dosan's Oldest Chant
|
||||
auto=life:6 controller
|
||||
auto=draw:1 controller
|
||||
@@ -14452,15 +14476,6 @@ mana={2}{R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Everglades
|
||||
auto=tap
|
||||
auto=aslongas(swamp[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(swamp[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(swamp[-tapped]|myhand) from(myBattlefield):lord(everglades) {T}:Add{1}{B}
|
||||
text=Everglades enters the battlefield tapped. -- When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner's hand. -- {T}: Add {1}{B} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Evil Eye of Orms-by-Gore
|
||||
auto=lord(creature[-eye]|myBattlefield) cantattack
|
||||
auto=cantbeblockedby(creature[-wall])
|
||||
@@ -15434,6 +15449,13 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Fiery Conclusion
|
||||
auto=damage:5 target(creature)
|
||||
text=As an additional cost to cast Fiery Conclusion, sacrifice a creature. -- Fiery Conclusion deals 5 damage to target creature.
|
||||
mana={1}{R}{s;notatarget(creature|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Fiery Fall
|
||||
target=creature
|
||||
auto=damage:5
|
||||
@@ -16412,6 +16434,15 @@ mana={4}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Fodder Launch
|
||||
auto=-5/-5 target(creature)
|
||||
auto=damage:5 targetcontroller
|
||||
text=As an additional cost to cast Fodder Launch, sacrifice a Goblin. -- Target creature gets -5/-5 until end of turn. Fodder Launch deals 5 damage to that creature's controller.
|
||||
mana={3}{B}{s;notatarget(goblin|mybattlefield)}
|
||||
type=Sorcery
|
||||
subtype=Tribal
|
||||
[/card]
|
||||
[card]
|
||||
name=Fog
|
||||
auto=preventAllcombatDamage ueot
|
||||
text=Prevent all combat damage that would be dealt this turn.
|
||||
@@ -18473,6 +18504,13 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Goblin Grenade
|
||||
auto=damage:5 target(creature,player)
|
||||
text=As an additional cost to cast Goblin Grenade, sacrifice a Goblin. -- Goblin Grenade deals 5 damage to target creature or player.
|
||||
mana={R}{s;notatarget(goblin|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Goblin Hero
|
||||
mana={2}{R}
|
||||
type=Creature
|
||||
@@ -23493,15 +23531,6 @@ power=2
|
||||
toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
name=Jungle Basin
|
||||
auto=tap
|
||||
auto=aslongas(forest[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(forest[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(forest[-tapped]|myhand) from(myBattlefield):lord(jungle basin) {T}:Add{1}{G}
|
||||
text=Jungle Basin enters the battlefield tapped. -- When Jungle Basin enters the battlefield, sacrifice it unless you return an untapped Forest you control to its owner's hand. -- {T}: Add {1}{G} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Jungle Lion
|
||||
abilities=cantblock
|
||||
text=Jungle Lion can't block.
|
||||
@@ -23999,15 +24028,6 @@ mana={U}{U}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Karoo
|
||||
auto=tap
|
||||
auto=aslongas(plains[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(plains[-tapped]|myBattlefield)
|
||||
auto=moveTo(graveyard) notatarget(this|myBattlefield)
|
||||
auto=@movedTo(plains[-tapped]|myhand) from(myBattlefield):lord(karoo) {T}:Add{1}{W}
|
||||
text=Karoo enters the battlefield tapped. -- When Karoo enters the battlefield, sacrifice it unless you return an untapped Plains you control to its owner's hand. -- {T}: Add {1}{W} to your mana pool.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Karoo Meerkat
|
||||
abilities=protection from blue
|
||||
text=Protection from blue
|
||||
@@ -27388,6 +27408,13 @@ power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Magma Rift
|
||||
auto=damage:5 target(creature)
|
||||
text=As an additional cost to cast Magma Rift, sacrifice a land. -- Magma Rift deals 5 damage to target creature.
|
||||
mana={2}{R}{s;notatarget(land|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Magma Vein
|
||||
auto={R}{S(land|myBattlefield)}:damage:1 all(creature[-flying])
|
||||
text={R}, Sacrifice a land: Magma Vein deals 1 damage to each creature without flying.
|
||||
@@ -30473,6 +30500,13 @@ mana={2}{R}{G}
|
||||
type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Natural Order
|
||||
auto=moveTo(myBattlefield) target(creature[green]|myLibrary)
|
||||
text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
|
||||
mana={2}{G}{G}{s;notatarget(creature[green]|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Natural Spring
|
||||
target=player
|
||||
auto=life:8
|
||||
@@ -35623,6 +35657,13 @@ mana={1}{W}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Raze
|
||||
auto=destroy target(land)
|
||||
text=As an additional cost to cast Raze, sacrifice a land. -- Destroy target land.
|
||||
mana={R}{s;notatarget(land|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Razormane Masticore
|
||||
auto=first strike
|
||||
auto=upcost[{S(*|myhand)}] moveTo(graveyard)
|
||||
@@ -35751,6 +35792,13 @@ mana={2}{U}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Reckless Abandon
|
||||
auto=damage:4 target(creature,player)
|
||||
text=As an additional cost to cast Reckless Abandon, sacrifice a creature. -- Reckless Abandon deals 4 damage to target creature or player.
|
||||
mana={R}{s;notatarget(creature|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Reckless Assault
|
||||
auto={1}:damage:1 target(creature,player) && life:-2 controller
|
||||
text={1}, Pay 2 life: Reckless Assault deals 1 damage to target creature or player.
|
||||
@@ -36157,6 +36205,14 @@ power=4
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Renewal
|
||||
auto=moveTo(myHand) target(land[basic]|myLibrary)
|
||||
auto=@next upkeep:draw:1 controller
|
||||
text=As an additional cost to cast Renewal, sacrifice a land. -- Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library. -- Draw a card at the beginning of the next turn's upkeep.
|
||||
mana={2}{G}{s;notatarget(land|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Renewed Faith
|
||||
auto=life:6
|
||||
autohand={1}{W}:cycling
|
||||
@@ -36808,6 +36864,13 @@ type=Enchantment
|
||||
subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
name=Ritual of the Machine
|
||||
auto=moveTo(myBattlefield) target(creature[-black;-artifact])
|
||||
text=As an additional cost to cast Ritual of the Machine, sacrifice a creature. -- Gain control of target nonblack, nonartifact creature.
|
||||
mana={2}{B}{B}{s;notatarget(creature|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Riven Turnbull
|
||||
auto={T}:Add {B}
|
||||
text={T}: Add {B} to your mana pool.
|
||||
@@ -39580,6 +39643,13 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Shard Volley
|
||||
auto=damage:3 target(creature,player)
|
||||
text=As an additional cost to cast Shard Volley, sacrifice a land. -- Shard Volley deals 3 damage to target creature or player.
|
||||
mana={R}{s;notatarget(land|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Sharuum the Hegemon
|
||||
abilities=flying
|
||||
auto=may moveTo(myBattlefield) target(artifact|mygraveyard)
|
||||
@@ -40063,6 +40133,13 @@ mana={2}{U}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Shrapnel Blast
|
||||
auto=damage:5 target(creature,player)
|
||||
text=As an additional cost to cast Shrapnel Blast, sacrifice an artifact. -- Shrapnel Blast deals 5 damage to target creature or player.
|
||||
mana={1}{R}{s;notatarget(artifact|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Shriek of Dread
|
||||
target=creature
|
||||
auto=fear
|
||||
@@ -40949,11 +41026,9 @@ type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Skulltap
|
||||
target=creature|myBattlefield
|
||||
auto=bury
|
||||
auto=draw:2 controller
|
||||
text=As an additional cost to cast Skulltap, sacrifice a creature. -- Draw two cards.
|
||||
mana={1}{B}
|
||||
mana={1}{B}{s;notatarget(creature|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
@@ -43027,6 +43102,13 @@ mana={2}{G}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Spontaneous Combustion
|
||||
auto=damage:3 all(creature)
|
||||
text=As an additional cost to cast Spontaneous Combustion, sacrifice a creature. -- Spontaneous Combustion deals 3 damage to each creature.
|
||||
mana={1}{B}{R}{G}{s;notatarget(creature|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Spontaneous Generation
|
||||
auto=foreach(*|myhand) token(Saproling,creature saproling, 1/1,green)
|
||||
text=Put a 1/1 green Saproling creature token onto the battlefield for each card in your hand.
|
||||
@@ -47129,6 +47211,13 @@ text=Tinder Farm enters the battlefield tapped. -- {T}: Add {G} to your mana poo
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Tinker
|
||||
auto=moveto(mybattlefield) target(artifact|mylibrary)
|
||||
text=As an additional cost to cast Tinker, sacrifice an artifact. -- Search your library for an artifact card and put that card onto the battlefield. Then shuffle your library.
|
||||
mana={2}{U}{s;notatarget(artifact|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Tireless Missionaries
|
||||
auto=life:3
|
||||
text=When Tireless Missionaries enters the battlefield, you gain 3 life.
|
||||
@@ -47790,6 +47879,13 @@ power=0
|
||||
toughness=*
|
||||
[/card]
|
||||
[card]
|
||||
name=Trash for Treasure
|
||||
auto=moveTo(myBattlefield) target(artifact|mygraveyard)
|
||||
text=As an additional cost to cast Trash for Treasure, sacrifice an artifact. -- Return target artifact card from your graveyard to the battlefield.
|
||||
mana={2}{R}{s;notatarget(artifact|mybattlefield)}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Traumatic Visions
|
||||
target=*|stack
|
||||
auto=fizzle
|
||||
@@ -51386,6 +51482,13 @@ power=3
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Waste Away
|
||||
auto=-5/-5 target(creature)
|
||||
text=As an additional cost to cast Waste Away, discard a card. -- Target creature gets -5/-5 until end of turn.
|
||||
mana={4}{B}{s;notatarget(*|myhand)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Wasteland
|
||||
auto={T}:Add {1}
|
||||
auto={T}{S}:destroy target(land[-basic])
|
||||
@@ -51958,6 +52061,13 @@ mana={1}{G}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Wicked Reward
|
||||
auto=4/2 target(creature)
|
||||
text=As an additional cost to cast Wicked Reward, sacrifice a creature. -- Target creature gets +4/+2 until end of turn.
|
||||
mana={1}{B}{s;notatarget(creature|mybattlefield)}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Wicker Warcrawler
|
||||
auto=@each combatends:counter(-1/-1) all(wicker warcrawler[attacking;blocking]|myBattlefield) && counter(1/1) all(other wicker warcrawler[attacking;blocking]|myBattlefield)
|
||||
text=Whenever Wicker Warcrawler attacks or blocks, put a -1/-1 counter on it at end of combat.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -332,6 +332,7 @@ moat.txt
|
||||
mobile_fort.txt
|
||||
mortuary.txt
|
||||
nantuko_husk.txt
|
||||
natural_order.txt
|
||||
necrogenesis.txt
|
||||
Nevinyrrals_Disk.txt
|
||||
Nevinyrrals_Disk2.txt
|
||||
@@ -391,6 +392,7 @@ seedcradle_witch.txt
|
||||
seismic_assault.txt
|
||||
seismic_spike_i191.txt
|
||||
selesnya_guildmage.txt
|
||||
shard_volley.txt
|
||||
silver_seraph_i300.txt
|
||||
skullcage0_i239.txt
|
||||
skullcage1_i239.txt
|
||||
|
||||
24
projects/mtg/bin/Res/test/natural_order.txt
Normal file
24
projects/mtg/bin/Res/test/natural_order.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
#Testing Natural Order (--> Sacrifice effects as part of the casting cost).
|
||||
#As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
|
||||
[INIT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
inplay:forest,grizzly bears
|
||||
hand:natural order
|
||||
library:force of nature
|
||||
manapool:{2}{G}{G}
|
||||
[PLAYER2]
|
||||
[DO]
|
||||
natural order
|
||||
choice 0
|
||||
grizzly bears
|
||||
choice 0
|
||||
force of nature
|
||||
[ASSERT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
inplay:forest,force of nature
|
||||
graveyard:grizzly bears,natural order
|
||||
manapool:{0}
|
||||
[PLAYER2]
|
||||
[END]
|
||||
26
projects/mtg/bin/Res/test/shard_volley.txt
Normal file
26
projects/mtg/bin/Res/test/shard_volley.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
#Testing Shard Volley (--> Sacrifice effects as part of the casting cost).
|
||||
#As an additional cost to cast Shard Volley, sacrifice a land. -- Shard Volley deals 3 damage to target creature or player.
|
||||
[INIT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
hand:shard volley,scathe zombies
|
||||
inplay:mountain,island,island,swamp
|
||||
manapool:{R}
|
||||
[PLAYER2]
|
||||
inplay:hill giant
|
||||
[DO]
|
||||
shard volley
|
||||
choice 0
|
||||
swamp
|
||||
choice 0
|
||||
hill giant
|
||||
[ASSERT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
hand:scathe zombies
|
||||
inplay:mountain,island,island
|
||||
graveyard:swamp,shard volley
|
||||
manapool{0}
|
||||
[PLAYER2]
|
||||
graveyard:hill giant
|
||||
[END]
|
||||
Reference in New Issue
Block a user