Added/fixed primitives, updated the "missing_cards_by_sets" folder.
This commit is contained in:
@@ -8689,6 +8689,15 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Brutal Expulsion
|
||||
abilities=devoid
|
||||
auto=ability$!name(Choose one) choice name(Return creature) target(creature) moveto(ownerhand) _ choice name(Return spell) target(*|stack) fizzleto(hand) _ choice name(Don't return anything) donothing!$ controller
|
||||
auto=ability$!may name(Deal 2 damage) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ controller
|
||||
text=Devoid (This card has no color.) -- Choose one or both -- Return target spell or creature to its owner's hand. -- Brutal Expulsion deals 2 damage to target creature or planeswalker. If that permanent would be put into a graveyard this turn, exile it instead.
|
||||
mana={2}{U}{R}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Brutal Hordechief
|
||||
auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent && life:1 controller
|
||||
auto={3}{RW}{RW}:target(<anyamount>creature|opponentbattlefield) mustblock ueot all(other creature) cantblock ueot
|
||||
@@ -51542,6 +51551,16 @@ type=Sorcery
|
||||
color=black
|
||||
[/card]
|
||||
[card]
|
||||
name=Profaner of the Dead
|
||||
auto=may name(Exploit) target(creature|mybattlefield) sacrifice and!( transforms((,newability[name(Return creatures) all(creature[toughness<=tminus1minusend]|opponentbattlefield) moveto(ownerhand)])) oneshot )!
|
||||
text=Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- When Profaner of the Dead exploits a creature, return to their owners' hands all creatures your opponents control with toughness less than the exploited creature's toughness.
|
||||
mana={3}{U}
|
||||
type=Creature
|
||||
subtype=Naga Wizard
|
||||
power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Professor of Symbology
|
||||
auto=name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot
|
||||
text=When Professor of Symbology enters the battlefield, learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.)
|
||||
@@ -51931,6 +51950,15 @@ power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Psychic Theft
|
||||
target=player
|
||||
auto=if type(*[instant;sorcery]|targetedpersonshand)~morethan~0 then name(Exile a card) name(Exile a card) target(*[instant;sorcery]|targetedpersonshand) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[endofturn once checkex] moveto(ownerhand)])) ueot )!
|
||||
auto=if type(*[instant;sorcery]|targetedpersonshand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|targetedpersonshand) moveto(myreveal) and!( moveto(targetedpersonshand) )!
|
||||
text=Target player reveals his or her hand. You choose an instant or sorcery card from it and exile that card. You may cast that card for as long as it remains exiled. At the beginning of the next end step, if you haven't cast the card, return it to its owner's hand.
|
||||
mana={1}{U}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Psychic Transfer
|
||||
auto=if compare(lifetotalminusopponentlifetotalminusend)~morethan~4 then exchangelife opponent else if compare(opponentlifetotalminuslifetotalminusend)~morethan~4 then exchangelife opponent
|
||||
text=If the difference between your life total and target player's life total is 5 or less, exchange life totals with that player.
|
||||
@@ -52965,6 +52993,49 @@ mana={3}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Rakdos, Lord of Riots
|
||||
abilities=flying,trample
|
||||
restriction=compare(oplifelost)~morethan~0
|
||||
auto=lord(creature|myhand,myCommandzone,mygraveyard,myexile) transforms((,newability[thisforeach(variable{oplifelost}>0) changecost(colorless:-1)]))
|
||||
text=You can't cast Rakdos, Lord of Riots 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.
|
||||
mana={B}{B}{R}{R}
|
||||
type=Legendary Creature
|
||||
subtype=Demon
|
||||
power=6
|
||||
toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
name=Rakdos Riteknife
|
||||
auto={2}:equip
|
||||
auto=teach(creature) transforms((,newability[{T}{S(creature|myBattlefield)}:name(Put a blood counter) target(Rakdos Riteknife[attached]|mybattlefield) counter(0/0.1.Blood)]))
|
||||
auto=thisforeach(variable{hascntblood}>0) teach(creature) 1/0
|
||||
auto=thisforeach(variable{halfdownhascntblood}>0) teach(creature) -1/0
|
||||
auto=this(variable{hascntblood}=1) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 1 permanent) name(Sacrifice 1 permanent) target(*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=2) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 2 permanents) name(Sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=3) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 3 permanents) name(Sacrifice 3 permanents) target(<3>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=4) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 4 permanents) name(Sacrifice 4 permanents) target(<4>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=5) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 5 permanents) name(Sacrifice 5 permanents) target(<5>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=6) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 6 permanents) name(Sacrifice 6 permanents) target(<6>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=7) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 7 permanents) name(Sacrifice 7 permanents) target(<7>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=8) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 8 permanents) name(Sacrifice 8 permanents) target(<8>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=9) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 9 permanents) name(Sacrifice 9 permanents) target(<9>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=10) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 10 permanents) name(Sacrifice 10 permanents) target(<10>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=11) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 11 permanents) name(Sacrifice 11 permanents) target(<11>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=12) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 12 permanents) name(Sacrifice 12 permanents) target(<12>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=13) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 13 permanents) name(Sacrifice 13 permanents) target(<13>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=14) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 14 permanents) name(Sacrifice 14 permanents) target(<14>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=15) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 15 permanents) name(Sacrifice 15 permanents) target(<15>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=16) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 16 permanents) name(Sacrifice 16 permanents) target(<16>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=17) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 17 permanents) name(Sacrifice 17 permanents) target(<17>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=18) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 18 permanents) name(Sacrifice 18 permanents) target(<18>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}=19) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 19 permanents) name(Sacrifice 19 permanents) target(<19>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
auto=this(variable{hascntblood}>=20) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 20 permanents) name(Sacrifice 20 permanents) target(<20>*|mybattlefield) sacrifice!$ targetedplayer
|
||||
text=Equipped creature gets +1/+0 for each blood counter on Rakdos Riteknife and has "{T}, Sacrifice a creature: Put a blood counter on Rakdos Riteknife." -- {B}{R}, Sacrifice Rakdos Riteknife: Target player sacrifices a permanent for each blood counter on Rakdos Riteknife. -- Equip {2}
|
||||
mana={2}
|
||||
type=Artifact
|
||||
subtype=Equipment
|
||||
[/card]
|
||||
[card]
|
||||
name=Rakdos Roustabout
|
||||
auto=_BLOCKED_damage:1 opponent
|
||||
text=Whenever Rakdos Roustabout becomes blocked, it deals 1 damage to the player or planeswalker it's attacking.
|
||||
@@ -57028,6 +57099,16 @@ mana={B}{G}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Rushing-Tide Zubera
|
||||
auto=@damaged(this) restriction{compare(excessdamage)~morethan~0}:name(Draw 3 card) draw:3 controller
|
||||
text=When Rushing-Tide Zubera dies, if 4 or more damage was dealt to it this turn, draw three cards.
|
||||
mana={2}{U}{U}
|
||||
type=Creature
|
||||
subtype=Zubera Spirit
|
||||
power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Rust Monster
|
||||
abilities=first strike
|
||||
auto={S(artifact|mybattlefield)}:name(Gets 2/0) 2/0 ueot
|
||||
@@ -59711,6 +59792,18 @@ mana={3}{U}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Serpentine Spike
|
||||
target=creature
|
||||
abilities=devoid
|
||||
auto=exiledeath
|
||||
auto=damage:2
|
||||
auto=ability$!name(Deal 3 damage) name(Deal 3 damage) target(creature) transforms((,newability[exiledeath],newability[damage:3])) ueot!$ controller
|
||||
auto=ability$!name(Deal 4 damage) name(Deal 4 damage) target(creature) transforms((,newability[exiledeath],newability[damage:4])) ueot!$ controller
|
||||
text=Devoid (This card has no color.) -- Serpentine Spike deals 2 damage to target creature, 3 damage to another target creature, and 4 damage to a third target creature. If a creature dealt damage this way would die this turn, exile it instead.
|
||||
mana={5}{R}{R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Serra Disciple
|
||||
abilities=flying, first strike
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):+1/+1 ueot
|
||||
@@ -71210,6 +71303,33 @@ power=4
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
name=Titan's Presence
|
||||
auto=if type(*[colorless&power=0]|myhand)~morethan~0 then choice name(Reveal creature with power 0) name(Reveal creature with power 0) target(creature[power<=0]) moveto(exile)
|
||||
auto=if type(*[colorless&power=1]|myhand)~morethan~0 then choice name(Reveal creature with power 1) name(Reveal creature with power 1) target(creature[power<=1]) moveto(exile)
|
||||
auto=if type(*[colorless&power=2]|myhand)~morethan~0 then choice name(Reveal creature with power 2) name(Reveal creature with power 2) target(creature[power<=2]) moveto(exile)
|
||||
auto=if type(*[colorless&power=3]|myhand)~morethan~0 then choice name(Reveal creature with power 3) name(Reveal creature with power 3) target(creature[power<=3]) moveto(exile)
|
||||
auto=if type(*[colorless&power=4]|myhand)~morethan~0 then choice name(Reveal creature with power 4) name(Reveal creature with power 4) target(creature[power<=4]) moveto(exile)
|
||||
auto=if type(*[colorless&power=5]|myhand)~morethan~0 then choice name(Reveal creature with power 5) name(Reveal creature with power 5) target(creature[power<=5]) moveto(exile)
|
||||
auto=if type(*[colorless&power=6]|myhand)~morethan~0 then choice name(Reveal creature with power 6) name(Reveal creature with power 6) target(creature[power<=6]) moveto(exile)
|
||||
auto=if type(*[colorless&power=7]|myhand)~morethan~0 then choice name(Reveal creature with power 7) name(Reveal creature with power 7) target(creature[power<=7]) moveto(exile)
|
||||
auto=if type(*[colorless&power=8]|myhand)~morethan~0 then choice name(Reveal creature with power 8) name(Reveal creature with power 8) target(creature[power<=8]) moveto(exile)
|
||||
auto=if type(*[colorless&power=9]|myhand)~morethan~0 then choice name(Reveal creature with power 9) name(Reveal creature with power 9) target(creature[power<=9]) moveto(exile)
|
||||
auto=if type(*[colorless&power=10]|myhand)~morethan~0 then choice name(Reveal creature with power 10) name(Reveal creature with power 10) target(creature[power<=10]) moveto(exile)
|
||||
auto=if type(*[colorless&power=11]|myhand)~morethan~0 then choice name(Reveal creature with power 11) name(Reveal creature with power 11) target(creature[power<=11]) moveto(exile)
|
||||
auto=if type(*[colorless&power=12]|myhand)~morethan~0 then choice name(Reveal creature with power 12) name(Reveal creature with power 12) target(creature[power<=12]) moveto(exile)
|
||||
auto=if type(*[colorless&power=13]|myhand)~morethan~0 then choice name(Reveal creature with power 13) name(Reveal creature with power 13) target(creature[power<=13]) moveto(exile)
|
||||
auto=if type(*[colorless&power=14]|myhand)~morethan~0 then choice name(Reveal creature with power 14) name(Reveal creature with power 14) target(creature[power<=14]) moveto(exile)
|
||||
auto=if type(*[colorless&power=15]|myhand)~morethan~0 then choice name(Reveal creature with power 15) name(Reveal creature with power 15) target(creature[power<=15]) moveto(exile)
|
||||
auto=if type(*[colorless&power=16]|myhand)~morethan~0 then choice name(Reveal creature with power 16) name(Reveal creature with power 16) target(creature[power<=16]) moveto(exile)
|
||||
auto=if type(*[colorless&power=17]|myhand)~morethan~0 then choice name(Reveal creature with power 17) name(Reveal creature with power 17) target(creature[power<=17]) moveto(exile)
|
||||
auto=if type(*[colorless&power=18]|myhand)~morethan~0 then choice name(Reveal creature with power 18) name(Reveal creature with power 18) target(creature[power<=18]) moveto(exile)
|
||||
auto=if type(*[colorless&power=19]|myhand)~morethan~0 then choice name(Reveal creature with power 19) name(Reveal creature with power 19) target(creature[power<=19]) moveto(exile)
|
||||
auto=if type(*[colorless&power>=20]|myhand)~morethan~0 then choice name(Reveal creature with power 20) name(Reveal creature with power 20) target(creature[power<=20]) moveto(exile)
|
||||
text=As an additional cost to cast Titan's Presence, reveal a colorless creature card from your hand. -- Exile target creature if its power is less than or equal to the revealed card's power.
|
||||
mana={3}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Titania's Song
|
||||
auto=lord(artifact[-creature]) transforms((creature,noactivatedability,newability[manacost/manacost]))
|
||||
auto=_DIES_all(artifact[-creature]|myBattlefield) transforms((creature,noactivatedability,newability[manacost/manacost])) ueot
|
||||
@@ -73169,6 +73289,19 @@ mana={1}{B}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Unblinking Bleb
|
||||
facedown={3}
|
||||
autofacedown={2}{U}:morph
|
||||
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
|
||||
autofaceup=may name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
|
||||
text=Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- Whenever Unblinking Bleb or another permanent is turned face up, you may scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
|
||||
mana={3}{U}
|
||||
type=Creature
|
||||
subtype=Illusion
|
||||
power=1
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Unblinking Observer
|
||||
auto=this(variable{type:*[hasdisturb]:mygraveyard}>0) {T}:add{U}
|
||||
auto=this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{R}
|
||||
@@ -73821,6 +73954,19 @@ mana={6}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Urza's Avenger
|
||||
#Banding ability not available ATM.
|
||||
auto={0}:name(Gain flying) transforms(,newability[flying],newability[-1/-1])) ueot
|
||||
auto={0}:name(Gain first strike) transforms(,newability[first strike],newability[-1/-1])) ueot
|
||||
auto={0}:name(Gain trample) transforms(,newability[trample],newability[-1/-1])) ueot
|
||||
text={0}: Urza's Avenger gets -1/-1 and gains your choice of banding, flying, first strike, or trample until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)
|
||||
mana={6}
|
||||
type=Artifact Creature
|
||||
subtype=Shapeshifter
|
||||
power=4
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Urza's Bauble
|
||||
aicode=name(look) activate name(look) phaseaction[upkeep once] draw:1 controller
|
||||
auto={T}{S}:target(player) reveal:1 revealzone(opponenthand) optionone name(Look a card) target(<1>*|reveal) moveto(ownerhand) optiononeend afterrevealed transforms((,newability[phaseaction[upkeep once] draw:1 controller])) oneshot afterrevealedend revealend
|
||||
|
||||
Reference in New Issue
Block a user