|
|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
|
grade=borderline
|
|
|
|
|
#Bordeline Primitives Pack for Wagic the Homebrew.
|
|
|
|
|
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
|
|
|
|
|
#I sorted this programmatically - Thanks to Vitty85 04-07-2023
|
|
|
|
|
#I sorted this programmatically - Thanks to Vitty85 05-07-2023
|
|
|
|
|
[card]
|
|
|
|
|
name=+2 Mace
|
|
|
|
|
auto={3}:equip
|
|
|
|
|
@@ -3185,6 +3185,40 @@ power=3
|
|
|
|
|
toughness=6
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Aragorn, Company Leader
|
|
|
|
|
auto=this(counter{0/0.1.First Strike}>=1) first strike
|
|
|
|
|
auto=this(counter{0/0.1.Vigilance}>=1) vigilance
|
|
|
|
|
auto=this(counter{0/0.1.Deathtouch}>=1) deathtouch
|
|
|
|
|
auto=this(counter{0/0.1.Lifelink}>=1) lifelink
|
|
|
|
|
auto=@bearerchosen(other creature|mybattlefield):name(Put counter) transforms((,newability[choice name(Put first strike counter) counter(0/0.1.First Strike)],newability[choice name(Put vigilance counter) counter(0/0.1.Vigilance)],newability[choice name(Put deathtouch counter) counter(0/0.1.Deathtouch)],newability[choice name(Put lifelink counter) counter(0/0.1.Lifelink)])) ueot
|
|
|
|
|
auto=@counteradded(0/0.1.First Strike) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.First Strike)],newability[this(counter{0/0.1.First Strike}>=1) first strike])) forever
|
|
|
|
|
auto=@counteradded(0/0.1.Vigilance) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>=1) vigilance])) forever
|
|
|
|
|
auto=@counteradded(0/0.1.Deathtouch) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Deathtouch)],newability[this(counter{0/0.1.Deathtouch}>=1) deathtouch])) forever
|
|
|
|
|
auto=@counteradded(0/0.1.Lifelink) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
|
|
|
|
|
auto=@counteradded(0/0.1.Indestructible) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever
|
|
|
|
|
auto=@counteradded(1/1) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(1/1)])) forever
|
|
|
|
|
auto=@counteradded(-1/-1) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(-1/-1)])) forever
|
|
|
|
|
text=Whenever the Ring tempts you, if you chose a creature other than Aragorn, Company Leader as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn. -- Whenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature.
|
|
|
|
|
mana={1}{G}{W}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Human Ranger
|
|
|
|
|
power=3
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Aragorn, King of Gondor
|
|
|
|
|
abilities=lifelink,vigilance
|
|
|
|
|
auto=_MONARCH_CONTROLLER_
|
|
|
|
|
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~equalto~0}:may name(Target creature can't block) name(Target creature can't block) target(creature|battlefield) transforms((,newability[cantblock])) ueot
|
|
|
|
|
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~morethan~0}:name(All creatures can't block) name(All creatures can't block) all(creature|battlefield) transforms((,newability[cantblock])) ueot
|
|
|
|
|
text=Vigilance, lifelink -- When Aragorn, King of Gondor enters the battlefield, you become the monarch. -- Whenever Aragorn attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn.
|
|
|
|
|
mana={1}{U}{R}{W}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Human Noble
|
|
|
|
|
power=4
|
|
|
|
|
toughness=4
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Aragorn, the Uniter
|
|
|
|
|
auto=@movedTo(white|mystack):name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
|
|
|
|
|
auto=@movedTo(blue|mystack):name(Scry 2) _SCRY2_
|
|
|
|
|
@@ -3761,6 +3795,18 @@ type=Instant
|
|
|
|
|
subtype=Trap
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Archivist of Gondor
|
|
|
|
|
auto=@combatdamaged(player) from(*[iscommander]|mybattlefield) restriction{compare(pmonarch)~equalto~0,compare(omonarch)~equalto~0}:_MONARCH_CONTROLLER_
|
|
|
|
|
auto=@each my endofturn restriction{compare(pmonarch)~morethan~0}:name(Draw a card) name(Draw a card) draw:1 controller
|
|
|
|
|
auto=@each opponent endofturn restriction{compare(omonarch)~morethan~0}:name(Draw a card) name(Draw a card) draw:1 opponent
|
|
|
|
|
text=When your commander deals combat damage to a player, if there is no monarch, you become the monarch. -- At the beginning of the monarch's end step, that player draws a card.
|
|
|
|
|
mana={2}{U}
|
|
|
|
|
type=Creature
|
|
|
|
|
subtype=Human Advisor
|
|
|
|
|
power=2
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Archmage Emeritus
|
|
|
|
|
auto=@movedto(*[instant;sorcery]|mystack):name(Draw 1 card) draw:1 controller
|
|
|
|
|
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, draw a card.
|
|
|
|
|
@@ -4550,7 +4596,7 @@ toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Arwen Undomiel
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
|
|
|
|
|
auto=@scryed(*|myzones):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
|
|
|
|
|
auto={4}{G}{U}:name(Scry 2) _SCRY2_
|
|
|
|
|
text=Whenever you scry, put a +1/+1 counter on target creature. -- {4}{G}{U}: Scry 2.
|
|
|
|
|
mana={G}{U}
|
|
|
|
|
@@ -4568,6 +4614,19 @@ mana={3}{U}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Arwen, Mortal Queen
|
|
|
|
|
auto=counter(0/0,1,Indestructible)
|
|
|
|
|
auto=this(counter{0/0.1.Indestructible}>=1) indestructible
|
|
|
|
|
auto=emblem transforms((,newability[lord(*[counter{0/0.1.Lifelink}]|battlefield) lifelink])) forever dontremove
|
|
|
|
|
auto={1}{C(0/0,-1,Indestructible)}:name(Remove indestructible counter) transforms((,newability[counter(1/1)],newability[counter(0/0.1.Lifelink)],newability[name(Creature gains indestructible) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[counter(1/1)],newability[indestructible])) ueot])) ueot
|
|
|
|
|
text=Arwen, Mortal Queen enters the battlefield with an indestructible counter on it. -- {1}, Remove an indestructible counter from Arwen: Another target creature gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on Arwen.
|
|
|
|
|
mana={1}{G}{W}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Elf Noble
|
|
|
|
|
power=2
|
|
|
|
|
toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Aryel, Knight of Windgrace
|
|
|
|
|
abilities=vigilance
|
|
|
|
|
auto={2}{W}{T}:create(knight:creature knight:2/2:white:vigilance)
|
|
|
|
|
@@ -7999,6 +8058,17 @@ power=2
|
|
|
|
|
toughness=1
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Beregond of the Guard
|
|
|
|
|
auto=name(All creatures gain 1/1 and vigilance) all(creature|myBattlefield) transforms((,newability[1/1],newability[vigilance])) ueot
|
|
|
|
|
auto=@movedTo(other human|myBattlefield):name(All creatures gain 1/1 and vigilance) all(creature|myBattlefield) transforms((,newability[1/1],newability[vigilance])) ueot
|
|
|
|
|
text=Whenever Beregond of the Guard or another Human enters the battlefield under your control, creatures you control get +1/+1 and gain vigilance until end of turn.
|
|
|
|
|
mana={3}{W}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Human Soldier
|
|
|
|
|
power=3
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Berg Strider
|
|
|
|
|
restriction=compare(mysnowpoolcount)~equalto~0
|
|
|
|
|
autohand={4}{i} restriction{compare(mysnowbluepoolcount)~morethan~0}:name(Cast with snow mana) name(Cast with snow mana) activate castcard(alternative)
|
|
|
|
|
@@ -8050,6 +8120,17 @@ mana={5}{B}
|
|
|
|
|
type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Bewitching Leechcraft
|
|
|
|
|
target=creature
|
|
|
|
|
auto=tap
|
|
|
|
|
auto=doesnotuntap
|
|
|
|
|
auto=teach(creature) transforms((,newability[@each my untap:if compare(hascnt11)~morethan~0 then transforms((,newability[counter(1/1.-1)],newability[untap])) oneshot]))
|
|
|
|
|
text=Enchant creature -- When Bewitching Leechcraft enters the battlefield, tap enchanted creature. -- Enchanted creature has "If this creature would untap during your untap step, remove a +1/+1 counter from it instead. If you do, untap it." (Otherwise, it doesn't untap.)
|
|
|
|
|
mana={1}{U}
|
|
|
|
|
type=Enchantment
|
|
|
|
|
subtype=Aura
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Beyeen Coast
|
|
|
|
|
auto=tap(noevent)
|
|
|
|
|
auto={T}:add{U}
|
|
|
|
|
@@ -14378,7 +14459,7 @@ toughness=3
|
|
|
|
|
[card]
|
|
|
|
|
name=Celeborn the Wise
|
|
|
|
|
auto=@combat(attacking) source(elf|mybattlefield) turnlimited:name(Scry 1) _SCRY1_
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):name(Gains x/x) scryedcards/scryedcards ueot
|
|
|
|
|
auto=@scryed(*|myzones):name(Gains x/x) scryedcards/scryedcards ueot
|
|
|
|
|
text=Whenever you attack with one or more Elves, scry 1. -- Whenever you scry, Celeborn the Wise gets +1/+1 until end of turn for each card you looked at while scrying this way.
|
|
|
|
|
mana={3}{G}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
@@ -14979,7 +15060,7 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Chance-Met Elves
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack) turnlimited:name(Put 1/1 counter) counter(1/1)
|
|
|
|
|
auto=@scryed(*|myzones) turnlimited:name(Put 1/1 counter) counter(1/1)
|
|
|
|
|
text=Whenever you scry, put a +1/+1 counter on Chance-Met Elves. This ability triggers only once each turn.
|
|
|
|
|
mana={2}{G}
|
|
|
|
|
type=Creature
|
|
|
|
|
@@ -18865,7 +18946,7 @@ type=Instant
|
|
|
|
|
[card]
|
|
|
|
|
name=Council's Deliberation
|
|
|
|
|
auto=name(Draw a card) draw:1 controller
|
|
|
|
|
autograveyard=@scryed(*|mybattlefield,mystack) restriction{type(island|mybattlefield)~morethan~0}:may name(Exile and draw) name(Exile and draw) all(this|mygraveyard) moveto(myexile) and!( draw:1 controller )!
|
|
|
|
|
autograveyard=@scryed(*|myzones) restriction{type(island|mybattlefield)~morethan~0}:may name(Exile and draw) name(Exile and draw) all(this|mygraveyard) moveto(myexile) and!( draw:1 controller )!
|
|
|
|
|
text=Draw a card. -- Whenever you scry, if you control an Island, you may exile Council's Deliberation from your graveyard. If you do, draw a card.
|
|
|
|
|
mana={1}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -24667,6 +24748,14 @@ power=4
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Doors of Durin
|
|
|
|
|
aicode=activate transforms((,newability[target(creature[zpos=1]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[aslongas(dwarf|mybattlefield) trample],newability[aslongas(elf|mybattlefield) opponentshroud])) uynt )!])) uynt
|
|
|
|
|
auto=@each my blockers:name(Scry 2) scry:2 scrycore delayed dontshow transforms((,newability[if type(creature[zpos=1]|mylibrary)~equalto~1 then all(creature[zpos=1]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[aslongas(dwarf|mybattlefield) trample],newability[aslongas(elf|mybattlefield) opponentshroud])) uynt )!])) uynt scrycoreend scryend
|
|
|
|
|
text=Whenever you attack, scry 2, then you may reveal the top card of your library. If it's a creature card, put it onto the battlefield tapped and attacking. Until your next turn, it gains trample if you control a Dwarf and hexproof if you control an Elf.
|
|
|
|
|
mana={3}{R}{G}
|
|
|
|
|
type=Legendary Artifact
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Dormant Gomazoa
|
|
|
|
|
abilities=flying,doesnotuntap
|
|
|
|
|
auto=tap(noevent)
|
|
|
|
|
@@ -27620,7 +27709,7 @@ toughness=4
|
|
|
|
|
[card]
|
|
|
|
|
name=Eligeth, Crossroads Augur
|
|
|
|
|
abilities=flying,partner,replacescry
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):name(Draw cards instead of scry) draw:scryedcards controller
|
|
|
|
|
auto=@scryed(*|myzones):name(Draw cards instead of scry) draw:scryedcards controller
|
|
|
|
|
text=Flying -- If you would scry a number of cards, draw that many cards instead. -- Partner (You can have two commanders if both have partner.)
|
|
|
|
|
mana={4}{U}{U}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
@@ -27777,6 +27866,17 @@ power=3
|
|
|
|
|
toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Elrond, Master of Healing
|
|
|
|
|
auto=@scryed(*|myzones):may name(Put 1/1 counters) transforms((,newability[name(Put 1/1 counters) target(<upto:scryedcards>creature|battlefield) counter(1/1)])) oneshot
|
|
|
|
|
auto=@targeted(creature[counter{1/1}]|mybattlefield):may name(Draw a card) draw:1 controller
|
|
|
|
|
text=Whenever you scry, put a +1/+1 counter on each of up to X target creatures, where X is the number of cards looked at while scrying this way. -- Whenever a creature you control with a +1/+1 counter on it becomes the target of a spell or ability an opponent controls, you may draw a card.
|
|
|
|
|
mana={2}{G}{U}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Elf Noble
|
|
|
|
|
power=4
|
|
|
|
|
toughness=4
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Elsha of the Infinite
|
|
|
|
|
abilities=prowess,showfromtoplibrary
|
|
|
|
|
auto=this(variable{type:*[-land;-creature;zpos=1]:mylibrary}>0) lord(*[zpos=1]|mylibrary) flash
|
|
|
|
|
@@ -27949,7 +28049,7 @@ subtype=Elves
|
|
|
|
|
[card]
|
|
|
|
|
name=Elvish Mariner
|
|
|
|
|
auto=_ATTACKING_ _SCRY1_
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):may name(Tap nonland permanents) target(<upto:scryedcards>*|battlefield) tap
|
|
|
|
|
auto=@scryed(*|myzones):may name(Tap nonland permanents) target(<upto:scryedcards>*|battlefield) tap
|
|
|
|
|
text=Whenever Elvish Mariner attacks, scry 1. -- Whenever you scry, tap up to X target nonland permanents, where X is the number of cards looked at while scrying this way.
|
|
|
|
|
mana={2}{U}
|
|
|
|
|
type=Creature
|
|
|
|
|
@@ -28776,6 +28876,14 @@ mana={2}{R}
|
|
|
|
|
type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Entish Restoration
|
|
|
|
|
auto=if type(creature[power>=4]|mybattlefield)~equalto~0 then name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice and!( may name(Search 2 lands) target(<upto:2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! )!
|
|
|
|
|
auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice and!( may name(Search 3 lands) target(<upto:3>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! )!
|
|
|
|
|
text=Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. If you control a creature with power 4 or greater, instead search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle.
|
|
|
|
|
mana={2}{G}
|
|
|
|
|
type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Entourage of Trest
|
|
|
|
|
auto=_MONARCH_CONTROLLER_
|
|
|
|
|
text=When Entourage of Trest enters the battlefield, you become the monarch. -- Entourage of Trest can block an additional creature each combat as long as you're the monarch.
|
|
|
|
|
@@ -32584,6 +32692,17 @@ text=Field of the Dead enters the battlefield tapped. -- {T}: Add {1}. -- Whenev
|
|
|
|
|
type=Land
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Field-Tested Frying Pan
|
|
|
|
|
autostack=token(Food)
|
|
|
|
|
auto=teach(creature) transforms((,newability[@lifeof(player):name(Gains X/X) thatmuch/thatmuch ueot]))
|
|
|
|
|
auto={2}:equip
|
|
|
|
|
auto=livingweapontoken(Halfling,Creature Halfling,1/1,white)
|
|
|
|
|
text=When Field-Tested Frying Pan enters the battlefield, create a Food token, then create a 1/1 white Halfling creature token and attach Field-Tested Frying Pan to it. -- Equipped creature has "Whenever you gain life, this creature gets +X/+X until end of turn, where X is the amount of life you gained." -- Equip {2}
|
|
|
|
|
mana={2}{W}
|
|
|
|
|
type=Artifact
|
|
|
|
|
subtype=Equipment
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Fiend Artisan
|
|
|
|
|
auto=foreach(creature|myGraveyard) 1/1
|
|
|
|
|
auto={X}{BG}{T}{S(other creature|myBattlefield)}:name(Search creature) transforms((,newability[name(Search creature) target(creature[manacost<=X]|mylibrary) moveto(myBattlefield) and!( shuffle )!])) oneshot assorcery
|
|
|
|
|
@@ -33703,7 +33822,7 @@ toughness=1
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Flamespeaker Adept
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):all(this) transforms((,newability[2/0],newability[first strike])) ueot
|
|
|
|
|
auto=@scryed(*|myzones):all(this) transforms((,newability[2/0],newability[first strike])) ueot
|
|
|
|
|
text=Whenever you scry, Flamespeaker Adept gets +2/+0 and gains first strike until end of turn.
|
|
|
|
|
mana={2}{R}
|
|
|
|
|
type=Creature
|
|
|
|
|
@@ -35080,6 +35199,20 @@ power=1
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Frodo, Adventurous Hobbit
|
|
|
|
|
abilities=vigilance,partner
|
|
|
|
|
partner=Sam, Loyal Attendant
|
|
|
|
|
auto=_PARTNER_
|
|
|
|
|
auto=@combat(attacking) source(this) restriction{compare(lifegain)~morethan~2,type(The Ring|mybattlefield)~morethan~0}:name(The ring tempts you) name(The ring tempts you) name(The ring tempts you) all(The Ring|mybattlefield) transforms((,newability[theringtempts:1 controller],newability[name(Chose a ring bearer) target(creature|mybattlefield) becomesringbearer and!( if type(Frodo^ Adventurous Hobbit[ringbearer]|mybattlefield)~morethan~0 then if compare(pringtemptations)~morethan~1 then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller )!])) oneshot
|
|
|
|
|
auto=@combat(attacking) source(this) restriction{compare(lifegain)~morethan~2,type(The Ring|mybattlefield)~equalto~0}:name(The ring tempts you) name(The ring tempts you) name(The ring tempts you) token(The Ring^notrigger) and!( theringtempts:1 controller and!( name(Choose a ring bearer) target(creature|myBattlefield) becomesringbearer and!( if type(Frodo^ Adventurous Hobbit[ringbearer]|mybattlefield)~morethan~0 then if compare(pringtemptations)~morethan~1 then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller )! )! )!
|
|
|
|
|
text=Partner with Sam, Loyal Attendant -- Vigilance -- Whenever Frodo, Adventurous Hobbit attacks, if you gained 3 or more life this turn, the Ring tempts you. Then if Frodo is your Ring-bearer and the Ring has tempted you two or more times this game, draw a card.
|
|
|
|
|
mana={W}{B}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Halfling Scout
|
|
|
|
|
power=1
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Frodo, Determined Hero
|
|
|
|
|
auto=may name(Attach equipment) target(equipment[manacost<=3]|mybattlefield) transforms((,newability[if cantargetcard(*[manacost>=2]|*) then rehook all(Frodo^ Determined Hero|mybattlefield)])) oneshot
|
|
|
|
|
auto=_ATTACKING_may name(Attach equipment) target(equipment[manacost<=3]|mybattlefield) transforms((,newability[if cantargetcard(*[manacost>=2]|*) then rehook all(Frodo^ Determined Hero|mybattlefield)])) oneshot
|
|
|
|
|
@@ -35719,7 +35852,7 @@ toughness=4
|
|
|
|
|
[card]
|
|
|
|
|
name=Galadriel of Lothlorien
|
|
|
|
|
auto=@bearerchosen(other creature|mybattlefield):name(Scry 3) _SCRY3_
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):may name(Reveal the top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[if cantargetcard(*[land]|*) then choice name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!],newability[if cantargetcard(*[-land]|*) then choice name(Put back) name(Put back) moveto(mylibrary)])) oneshot )!
|
|
|
|
|
auto=@scryed(*|myzones):may name(Reveal the top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[if cantargetcard(*[land]|*) then choice name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!],newability[if cantargetcard(*[-land]|*) then choice name(Put back) name(Put back) moveto(mylibrary)])) oneshot )!
|
|
|
|
|
text=Whenever the Ring tempts you, if you chose a creature other than Galadriel of Lothlorien as your Ring-bearer, scry 3. -- Whenever you scry, you may reveal the top card of your library. If a land card is revealed this way, put it onto the battlefield tapped.
|
|
|
|
|
mana={1}{G}{U}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
@@ -36069,7 +36202,7 @@ toughness=4
|
|
|
|
|
name=Gargos, Vicious Watcher
|
|
|
|
|
abilities=vigilance
|
|
|
|
|
auto=lord(hydra|mycastingzone) altercost(colorless,-4)
|
|
|
|
|
auto=@targeted(creature|mybattlefield) from(*|stack):may transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
|
|
|
|
|
auto=@targeted(creature|mybattlefield) from(*|opponentcastingzone,mycastingzone):may transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
|
|
|
|
|
text=Vigilance -- Hydra spells you cast cost {4} less to cast. -- Whenever a creature you control becomes the target of a spell, Gargos, Vicious Watcher fights up to one target creature you don't control.
|
|
|
|
|
mana={3}{G}{G}{G}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
@@ -37482,6 +37615,19 @@ power=4
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Gimli, Mournful Avenger
|
|
|
|
|
auto=aslongas(creature[fresh]|mygraveyard) indestructible >1
|
|
|
|
|
auto=@movedTo(other creature|graveyard) from(mybattlefield) turnlimited:name(First creature died) transforms((,newability[@movedTo(other creature|graveyard) from(mybattlefield) turnlimited:name(Second creature died) becomes(^^indestructible) ueot])) ueot
|
|
|
|
|
auto=@movedTo(other creature|graveyard) from(mybattlefield) restriction{compare(hascntgimlieffect)~lessthan~2}:name(Put counter) name(Put counter) transforms((,newability[counter(1/1)],newability[counter(0/0.1.GimliEffect) notrg])) ueot
|
|
|
|
|
auto=@movedTo(other creature|graveyard) from(mybattlefield) restriction{compare(hascntgimlieffect)~equalto~2}:name(Put counter) name(Put counter) transforms((,newability[counter(1/1)],newability[counter(0/0.-2.GimliEffect) notrg],newability[may name(Fight opponent creature) target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
|
|
|
|
|
text=Gimli, Mournful Avenger has indestructible as long as two or more creatures died under your control this turn. -- Whenever another creature you control dies, put a +1/+1 counter on Gimli. When this ability resolves for the third time this turn, Gimli fights up to one target creature you don't control.
|
|
|
|
|
mana={1}{R}{G}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Dwarf Warrior
|
|
|
|
|
power=3
|
|
|
|
|
toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Gingerbread Cabin
|
|
|
|
|
auto=aslongas(other land[forest]|myBattlefield) tap(noevent) <3 oneshot
|
|
|
|
|
auto=aslongas(other land[forest]|myBattlefield) >2 token(Food) once
|
|
|
|
|
@@ -38290,7 +38436,7 @@ toughness=1
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Glorfindel, Dauntless Rescuer
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):name(Choose one) transforms((,newability[1/1],newability[choice name(Must be blocked by one) becomes(^^oneblocker) ueot],newability[choice name(Must be blocked) transforms((_MUST_BE_BLOCKD_)) ueot])) ueot
|
|
|
|
|
auto=@scryed(*|myzones):name(Choose one) transforms((,newability[1/1],newability[choice name(Must be blocked by one) becomes(^^oneblocker) ueot],newability[choice name(Must be blocked) transforms((_MUST_BE_BLOCKD_)) ueot])) ueot
|
|
|
|
|
text=Whenever you scry, choose one and Glorfindel, Dauntless Rescuer gets +1/+1 until end of turn. -- Glorfindel must be blocked this turn if able. -- Glorfindel can't be blocked by more than one creature each combat this turn.
|
|
|
|
|
mana={2}{G}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
@@ -43905,6 +44051,35 @@ power=1
|
|
|
|
|
toughness=1
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Hew the Entwood
|
|
|
|
|
aicode=activate transforms((,newability[all(*[zpos<=fullpaid]|mylibrary) moveto(myreveal) and!( transforms((,newability[if cantargetcard(*[artifact&-land]|*) then moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )!],newability[if cantargetcard(*[-land&-artifact]|*) then bottomoflibrary])) oneshot )!])) oneshot
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~0 then choice name(Sacrifice 1 land) name(Sacrifice 1 land) name(Sacrifice 1 land) activate castcard(alternative copied noevent costx!:1:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 1 land) target(land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~1 then choice name(Sacrifice 2 lands) name(Sacrifice 2 lands) name(Sacrifice 2 lands) activate castcard(alternative copied noevent costx!:2:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 2 lands) target(<2>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~2 then choice name(Sacrifice 3 lands) name(Sacrifice 3 lands) name(Sacrifice 3 lands) activate castcard(alternative copied noevent costx!:3:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 3 lands) target(<3>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~3 then choice name(Sacrifice 4 lands) name(Sacrifice 4 lands) name(Sacrifice 4 lands) activate castcard(alternative copied noevent costx!:4:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 4 lands) target(<4>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~4 then choice name(Sacrifice 5 lands) name(Sacrifice 5 lands) name(Sacrifice 5 lands) activate castcard(alternative copied noevent costx!:5:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 5 lands) target(<5>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~5 then choice name(Sacrifice 6 lands) name(Sacrifice 6 lands) name(Sacrifice 6 lands) activate castcard(alternative copied noevent costx!:6:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 6 lands) target(<6>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~6 then choice name(Sacrifice 7 lands) name(Sacrifice 7 lands) name(Sacrifice 7 lands) activate castcard(alternative copied noevent costx!:7:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 7 lands) target(<7>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~7 then choice name(Sacrifice 8 lands) name(Sacrifice 8 lands) name(Sacrifice 8 lands) activate castcard(alternative copied noevent costx!:8:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 8 lands) target(<8>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~8 then choice name(Sacrifice 9 lands) name(Sacrifice 9 lands) name(Sacrifice 9 lands) activate castcard(alternative copied noevent costx!:9:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 9 lands) target(<9>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~9 then choice name(Sacrifice 10 lands) name(Sacrifice 10 lands) name(Sacrifice 10 lands) activate castcard(alternative copied noevent costx!:10:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 10 lands) target(<10>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~10 then choice name(Sacrifice 11 lands) name(Sacrifice 11 lands) name(Sacrifice 11 lands) activate castcard(alternative copied noevent costx!:11:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 1 land) target(land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~11 then choice name(Sacrifice 12 lands) name(Sacrifice 12 lands) name(Sacrifice 12 lands) activate castcard(alternative copied noevent costx!:12:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 2 lands) target(<2>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~12 then choice name(Sacrifice 13 lands) name(Sacrifice 13 lands) name(Sacrifice 13 lands) activate castcard(alternative copied noevent costx!:13:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 3 lands) target(<3>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~13 then choice name(Sacrifice 14 lands) name(Sacrifice 14 lands) name(Sacrifice 14 lands) activate castcard(alternative copied noevent costx!:14:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 4 lands) target(<4>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~14 then choice name(Sacrifice 15 lands) name(Sacrifice 15 lands) name(Sacrifice 15 lands) activate castcard(alternative copied noevent costx!:15:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 5 lands) target(<5>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~15 then choice name(Sacrifice 16 lands) name(Sacrifice 16 lands) name(Sacrifice 16 lands) activate castcard(alternative copied noevent costx!:16:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 6 lands) target(<6>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~16 then choice name(Sacrifice 17 lands) name(Sacrifice 17 lands) name(Sacrifice 17 lands) activate castcard(alternative copied noevent costx!:17:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 7 lands) target(<7>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~17 then choice name(Sacrifice 18 lands) name(Sacrifice 18 lands) name(Sacrifice 18 lands) activate castcard(alternative copied noevent costx!:18:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 8 lands) target(<8>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~18 then choice name(Sacrifice 19 lands) name(Sacrifice 19 lands) name(Sacrifice 19 lands) activate castcard(alternative copied noevent costx!:19:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 9 lands) target(<9>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~19 then choice name(Sacrifice 20 lands) name(Sacrifice 20 lands) name(Sacrifice 20 lands) activate castcard(alternative copied noevent costx!:20:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 10 lands) target(<10>land|mybattlefield) sacrifice!$ controller )!
|
|
|
|
|
auto=ifnot paid(alternative) then choice name(Don't sacrifice any land) name(Don't sacrifice any land) donothing
|
|
|
|
|
auto=if paid(alternative) then name(Look top card) name(Look top card) reveal:fullpaid optionone name(Choose artifacts and lands) target(<anyamount>*[artifact;land]|reveal) bottomoflibrary and!( becomes(tobehew) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobehew|mylibrary) transforms((,newability[if cantargetcard(*[artifact&-land]|*) then moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )!])) oneshot afterrevealedend revealend
|
|
|
|
|
text=Sacrifice any number of lands. Reveal the top X cards of your library, where X is the number of lands sacrificed this way. Choose any number of artifact and/or land cards revealed this way. Put all nonland cards chosen this way onto the battlefield, then put all land cards chosen this way onto the battlefield tapped, then put the rest on the bottom of your library in a random order.
|
|
|
|
|
mana={3}{R}{R}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Hex Parasite
|
|
|
|
|
auto={X}{p(B)}:name(Remove counters) name(Remove counters) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot
|
|
|
|
|
text={X}{PB}: Remove up to X counters from target permanent. For each counter removed this way, Hex Parasite gets +1/+0 until end of turn. ({PB} can be paid with either {B} or 2 life.)
|
|
|
|
|
@@ -52426,6 +52601,17 @@ type=Enchantment
|
|
|
|
|
subtype=Saga
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=King of the Oathbreakers
|
|
|
|
|
abilities=flying
|
|
|
|
|
auto=@targeted(spirit|mybattlefield) from(*|mycastingzone,opponentcastingzone):name(Phases out) all(trigger[to]) name(Phases out) transforms((,newability[phaseout],newability[phaseaction[my untap once sourceinplay] token(Spirit^Creature Spirit^1/1^white^flying^battleready)])) forever
|
|
|
|
|
text=Flying -- Whenever King of the Oathbreakers or another Spirit you control becomes the target of a spell, it phases out. (Treat it and anything attached to it as though they don't exist until your next turn.) -- Whenever King of the Oathbreakers or another Spirit you control phases in, create a tapped 1/1 white Spirit creature token with flying.
|
|
|
|
|
mana={2}{W}{B}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Spirit Noble
|
|
|
|
|
power=3
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=King of the Pride
|
|
|
|
|
auto=lord(other creature[cat]|myBattlefield) 2/1
|
|
|
|
|
text=Other Cats you control get +2/+1.
|
|
|
|
|
@@ -52983,7 +53169,7 @@ type=Enchantment
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Knowledge and Power
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):name(Pay 2) pay({2}) name(Deal 2 damages) target(creature,player) damage:2
|
|
|
|
|
auto=@scryed(*|myzones):name(Pay 2) pay({2}) name(Deal 2 damages) target(creature,player) damage:2
|
|
|
|
|
text=Whenever you scry, you may pay {2}. If you do, Knowledge and Power deals 2 damage to target creature or player.
|
|
|
|
|
mana={4}{R}
|
|
|
|
|
type=Enchantment
|
|
|
|
|
@@ -54827,7 +55013,7 @@ type=Sorcery
|
|
|
|
|
[card]
|
|
|
|
|
name=Legolas, Counter of Kills
|
|
|
|
|
abilities=reach
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack) turnlimited:if cantargetcard(*[tapped]|*) then untap
|
|
|
|
|
auto=@scryed(*|myzones) turnlimited:if cantargetcard(*[tapped]|*) then untap
|
|
|
|
|
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Put 1/1 counter) counter(1/1)
|
|
|
|
|
text=Reach -- Whenever you scry, if Legolas, Counter of Kills is tapped, you may untap it. Do this only once each turn. -- Whenever a creature an opponent controls dies, put a +1/+1 counter on Legolas.
|
|
|
|
|
mana={2}{G}{U}
|
|
|
|
|
@@ -56680,7 +56866,7 @@ type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Lost Isle Calling
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack):name(Put verse counter) counter(0/0,1,Verse)
|
|
|
|
|
auto=@scryed(*|myzones):name(Put verse counter) counter(0/0,1,Verse)
|
|
|
|
|
auto=this(variable{hascntverse}<=6) {4}{U}{U}{E}:name(Draw cards) name(Draw cards) draw:hascntverse controller asSorcery
|
|
|
|
|
auto=this(variable{hascntverse}>=7) {4}{U}{U}{E}:name(Draw cards) name(Draw cards) draw:hascntverse controller && turns:+1 controller asSorcery
|
|
|
|
|
text=Whenever you scry, put a verse counter on Lost Isle Calling. -- {4}{U}{U}, Exile Lost Isle Calling: Draw a card for each verse counter on Lost Isle Calling. If it had seven or more verse counters on it, take an extra turn after this one. Activate only as a sorcery.
|
|
|
|
|
@@ -65096,7 +65282,7 @@ toughness=4
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Nimrodel Watcher
|
|
|
|
|
auto=@scryed(*|mybattlefield,mystack) turnlimited:name(Gain 1/0 and unblockable) transforms((,newability[1/0],newability[unblockable])) ueot
|
|
|
|
|
auto=@scryed(*|myzones) turnlimited:name(Gain 1/0 and unblockable) transforms((,newability[1/0],newability[unblockable])) ueot
|
|
|
|
|
text=Whenever you scry, Nimrodel Watcher gets +1/+0 until end of turn and can't be blocked this turn. This ability triggers only once each turn.
|
|
|
|
|
mana={1}{U}
|
|
|
|
|
type=Creature
|
|
|
|
|
@@ -70455,6 +70641,26 @@ mana={G}
|
|
|
|
|
type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Pippin, Guard of the Citadel
|
|
|
|
|
abilities=vigilance
|
|
|
|
|
auto=_WARD_(1)
|
|
|
|
|
auto={T}:name(Protection from creature) target(other creature|myBattlefield) transforms((,newability[protection from(creature)])) ueot
|
|
|
|
|
auto={T}:name(Protection from artifact) target(other creature|myBattlefield) transforms((,newability[protection from(artifact)])) ueot
|
|
|
|
|
auto={T}:name(Protection from enchantment) target(other creature|myBattlefield) transforms((,newability[protection from(enchantment)])) ueot
|
|
|
|
|
auto={T}:name(Protection from land) target(other creature|myBattlefield) transforms((,newability[protection from(land)])) ueot
|
|
|
|
|
auto={T}:name(Protection from planeswalker) target(other creature|myBattlefield) transforms((,newability[protection from(planeswalker)])) ueot
|
|
|
|
|
auto={T}:name(Protection from tribal) target(other creature|myBattlefield) transforms((,newability[protection from(tribal)])) ueot
|
|
|
|
|
auto={T}:name(Protection from battle) target(other creature|myBattlefield) transforms((,newability[protection from(battle)])) ueot
|
|
|
|
|
auto={T}:name(Protection from instant) target(other creature|myBattlefield) transforms((,newability[protection from(instant)])) ueot
|
|
|
|
|
auto={T}:name(Protection from sorcery) target(other creature|myBattlefield) transforms((,newability[protection from(sorcery)])) ueot
|
|
|
|
|
text=Vigilance, ward {1} -- {T}: Another target creature you control gains protection from the card type of your choice until end of turn. (It can't be blocked, targeted, dealt damage, enchanted, or equipped by anything of that type.)
|
|
|
|
|
mana={W}{U}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Halfling Soldier
|
|
|
|
|
power=2
|
|
|
|
|
toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Pir's Whim
|
|
|
|
|
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary)
|
|
|
|
|
auto=name(Search land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend
|
|
|
|
|
@@ -73864,6 +74070,18 @@ text=Racers' Ring enters the battlefield tapped. -- {T}: Add {R} or {G}. -- {2}{
|
|
|
|
|
type=Land
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Radagast the Brown
|
|
|
|
|
aicode=activate transforms((,newability[if type(creature[zpos<=manacost]|mylibrary)~equalto~0 then all(*[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(creature[zpos<=manacost]|mylibrary)~morethan~0 then target(creature[zpos<=manacost]|mylibrary) moveto(myreveal) and!( transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then moveto(myhand) else bottomoflibrary],newability[all(*[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
|
|
|
|
|
auto=name(Look top cards) reveal:manacost optionone name(Get a creature) target(<upto:1>creature|reveal) bottomoflibrary and!( becomes(toberada) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(toberada|mylibrary) transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then moveto(myhand) else losesatype(toberada)])) forever afterrevealedend revealend
|
|
|
|
|
auto=@movedto(other creature[-token]|mybattlefield):name(Look top cards) all(trigger[to]) name(Look top cards) transforms((,newability[name(Look top cards) reveal:manacost optionone name(Get a creature) target(<upto:1>creature|reveal) bottomoflibrary and!( becomes(toberada) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(toberada|mylibrary) transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then moveto(myhand) else losesatype(toberada)])) forever afterrevealedend revealend])) forever
|
|
|
|
|
text=Whenever Radagast the Brown or another nontoken creature enters the battlefield under your control, look at the top X cards of your library, where X is that creature's mana value. You may reveal a creature card from among them that doesn't share a creature type with a creature you control and put it into your hand. Put the rest on the bottom of your library in a random order.
|
|
|
|
|
mana={2}{G}{G}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Avatar Wizard
|
|
|
|
|
power=2
|
|
|
|
|
toughness=5
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Radha, Coalition Warlord
|
|
|
|
|
auto=@tapped(this):target(other creature|myBattlefield) pbasiclandtypes/pbasiclandtypes ueot
|
|
|
|
|
text=Domain - Whenever Radha, Coalition Warlord becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control.
|
|
|
|
|
@@ -80558,6 +80776,20 @@ mana={B}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Sam, Loyal Attendant
|
|
|
|
|
abilities=partner
|
|
|
|
|
partner=Frodo, Adventurous Hobbit
|
|
|
|
|
auto=_PARTNER_
|
|
|
|
|
auto=lord(food|mybattlefield) transforms((,newability[{1}{T}{S}:name(Food abilities cost 1 less) life:3 controller]))
|
|
|
|
|
auto=@each my combatbegins:name(Create food) token(Food)
|
|
|
|
|
text=Partner with Frodo, Adventurous Hobbit (When this creature enters the battlefield, target player may put Frodo into their hand from their library, then shuffle.) -- At the beginning of combat on your turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Activated abilities of Foods you control cost {1} less to activate.
|
|
|
|
|
mana={1}{G}{W}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Halfling Peasant
|
|
|
|
|
power=2
|
|
|
|
|
toughness=4
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Samite Blessing
|
|
|
|
|
target=creature
|
|
|
|
|
auto=teach(creature) transforms((,newability[{T}:name(Prevent 1 damage) target(creature) prevent:1]))
|
|
|
|
|
@@ -81316,6 +81548,36 @@ mana={1}{U}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Saruman, the White Hand
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=1]|mystack):name(Amass orcs 1) _AMASSORC1_
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=2]|mystack):name(Amass orcs 2) _AMASSORC2_
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=3]|mystack):name(Amass orcs 3) _AMASSORC3_
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=4]|mystack):name(Amass orcs 4) _AMASSORC4_
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=5]|mystack):name(Amass orcs 5) _AMASSORC5_
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=6]|mystack):name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=7]|mystack):name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=8]|mystack):name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=9]|mystack):name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=10]|mystack):name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=11]|mystack):name(Amass orcs 11) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.11) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=12]|mystack):name(Amass orcs 12) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.12) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=13]|mystack):name(Amass orcs 13) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.13) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=14]|mystack):name(Amass orcs 14) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.14) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=15]|mystack):name(Amass orcs 15) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.15) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=16]|mystack):name(Amass orcs 16) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.16) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=17]|mystack):name(Amass orcs 17) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.17) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=18]|mystack):name(Amass orcs 18) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.18) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost=19]|mystack):name(Amass orcs 19) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.19) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@movedTo(*[-creature&manacost>=19]|mystack):name(Amass orcs 20) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army) and!( name(Put 1/1 counters) counter(1/1.20) notatarget(army|myBattlefield) )!
|
|
|
|
|
auto=@targeted(creature[orc;goblin]|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
|
|
|
|
|
text=Whenever you cast a noncreature spell, amass Orcs X, where X is that spell's mana value. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Goblins and Orcs you control have ward {2}.
|
|
|
|
|
mana={1}{U}{B}{R}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Avatar Wizard
|
|
|
|
|
power=2
|
|
|
|
|
toughness=5
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Saryth, the Viper's Fang
|
|
|
|
|
auto=lord(other creature[tapped]|myBattlefield) deathtouch
|
|
|
|
|
auto=lord(other creature[-tapped]|myBattlefield) opponentshroud
|
|
|
|
|
@@ -81411,6 +81673,13 @@ power=2
|
|
|
|
|
toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Sauron's Ransom
|
|
|
|
|
auto=all(*[zpos=1]|opponentlibrary) moveto(myhand) and!( transforms((,newability[all(*[zpos=2]|opponentlibrary) moveto(myhand)],newability[all(*[zpos=3]|opponentlibrary) moveto(mygraveyard)],newability[all(*[zpos=4]|opponentlibrary) moveto(mygraveyard)],newability[name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller])) oneshot )!
|
|
|
|
|
text=Choose an opponent. They look at the top four cards of your library and separate them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. The Ring tempts you.
|
|
|
|
|
mana={1}{U}{B}
|
|
|
|
|
type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Sauron, Lord of the Rings
|
|
|
|
|
abilities=trample
|
|
|
|
|
auto=_AMASSORC5_
|
|
|
|
|
@@ -82860,7 +83129,7 @@ type=Land
|
|
|
|
|
name=Season of Growth
|
|
|
|
|
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
|
|
|
|
|
auto=@movedto(creature|mybattlefield):_SCRY1_
|
|
|
|
|
auto=@targeted(creature|myBattlefield) from(*|mystack):draw:1 controller
|
|
|
|
|
auto=@targeted(creature|myBattlefield) from(*|mycastingzone):draw:1 controller
|
|
|
|
|
text=Whenever a creature enters the battlefield under your control, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- Whenever you cast a spell that targets a creature you control, draw a card.
|
|
|
|
|
mana={1}{G}
|
|
|
|
|
type=Enchantment
|
|
|
|
|
@@ -92407,7 +92676,7 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Storvald, Frost Giant Jarl
|
|
|
|
|
auto=@targeted(creature|mybattlefield) from(*|opponentstack):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
|
|
|
|
|
auto=@targeted(creature|mybattlefield) from(*|opponentzones):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
|
|
|
|
|
auto=name(Choose one or both) activate castcard(copied noevent named!:storvald effect:!)
|
|
|
|
|
auto=_ATTACKING_name(Choose one or both) activate castcard(copied noevent named!:storvald effect:!)
|
|
|
|
|
text=Ward {3} -- Other creatures you control have ward {3}. -- Whenever Storvald enters the battlefield or attacks, Choose one or both -- Target creature has base power and toughness 7/7 until end of turn. -- Target creature has base power and toughness 1/1 until end of turn.
|
|
|
|
|
@@ -96961,6 +97230,16 @@ type=Enchantment
|
|
|
|
|
subtype=Saga
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=The Gaffer
|
|
|
|
|
auto=@each endofturn restriction{compare(lifegain)~morethan~2}:name(Draw a card) name(Draw a card) draw:1 controller
|
|
|
|
|
text=At the beginning of each end step, if you gained 3 or more life this turn, draw a card.
|
|
|
|
|
mana={2}{W}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
subtype=Halfling Peasant
|
|
|
|
|
power=2
|
|
|
|
|
toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=The Grand Evolution
|
|
|
|
|
auto=counter(0/0,1,Lore)
|
|
|
|
|
auto=@each my firstmain:counter(0/0,1,Lore)
|
|
|
|
|
|