Added new primitives from LTR and LTC sets, fixed LTC dat file, fixed primitives with scryed trigger, updated Card Image urls list.

This commit is contained in:
Vittorio Alfieri
2023-07-05 16:41:57 +02:00
parent 5da42e53be
commit ffb8047d2c
5 changed files with 302 additions and 23 deletions

View File

@@ -27525,7 +27525,7 @@ LTC;999905t;https://cards.scryfall.io/large/front/6/3/63455c28-3e53-45b1-8d0b-a5
LTC;113202t;https://cards.scryfall.io/large/front/4/9/491fc1c3-a46e-4cfd-a749-57f4c96f6aea.jpg
LTC;113198t;https://cards.scryfall.io/large/front/e/4/e4b7e3b5-2f3c-4eb7-abc9-322a049a9e1a.jpg
LTC;113200t;https://cards.scryfall.io/large/front/d/b/db598f33-2ff9-4e0b-a067-05fecc03435f.jpg
LTC;113054t;https://cards.scryfall.io/large/front/e/4/e4b7e3b5-2f3c-4eb7-abc9-322a049a9e1a.jpg
LTC;113054t;https://cards.scryfall.io/large/front/b/b/bbd9ff58-4d38-4d34-9dfc-6f788830297e.jpg
LTC;113062t;https://cards.scryfall.io/large/front/5/6/561341f5-3eb1-4f52-8dee-668a60e091be.jpg
LTC;113064t;https://cards.scryfall.io/large/front/f/6/f6df0025-8f6a-43e1-8f07-36f18da3a485.jpg
LTC;113066t;https://cards.scryfall.io/large/front/e/4/e4b7e3b5-2f3c-4eb7-abc9-322a049a9e1a.jpg
Can't render this file because it is too large.

View File

@@ -25,7 +25,7 @@ id=-113200
rarity=T
[/card]
[card]
primitive=Food
primitive=Halfling
id=-113054
rarity=T
[/card]

View File

@@ -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)

View File

@@ -1,6 +1,6 @@
#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 so the other comments are removed except for AUTO_DEFINE - Vitty85 24-06-2023
#I sorted this programmatically so the other comments are removed except for AUTO_DEFINE - Vitty85 05-07-2023
[card]
name=Abandon Reason
target=<upto:2>creature
@@ -94086,7 +94086,7 @@ toughness=1
[/card]
[card]
name=Reparations
auto=@targeted(creature|mybattlefield) from(*|opponentstack):may draw:1 controller
auto=@targeted(creature|mybattlefield) from(*|opponentcastingzone):may draw:1 controller
text=Whenever an opponent casts a spell that targets you or a creature you control, you may draw a card.
mana={1}{W}{U}
type=Enchantment

View File

@@ -1,6 +1,6 @@
#Planeswalkers Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#We sorted this in alphabetical order - Luruz & Vitty85 04-07-2023
#We sorted this in alphabetical order - Luruz & Vitty85 05-07-2023
[card]
name=Abian, Luvion Usurper
auto=counter(0/0,5,loyalty)
@@ -867,7 +867,7 @@ subtype=Ellywick
name=Elminster
abilities=canbecommander
auto=counter(0/0,5,loyalty)
auto=@scryed(*|mybattlefield,mystack):name(Next spell cost less) target(*[instant;sorcery]|myhand) transforms((,newability[changecost(colorless:-scryedcards) forcedalive])) ueot
auto=@scryed(*|myzones):name(Next spell cost less) target(*[instant;sorcery]|myhand) transforms((,newability[changecost(colorless:-scryedcards) forcedalive])) ueot
auto={C(0/0,+2,Loyalty)}:name(Draw and scry) draw:1 && _SCRY2_
auto={C(0/0,-3,Loyalty)}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[name(Create faeries) token(Faerie^Creature Faerie Dragon^1/1^blue)*manacost])) oneshot )!
text=Whenever you scry, the next instant or sorcery spell you cast this turn costs {X} less to cast, where X is the number of cards looked at while scrying this way. -- [+2]: Draw a card, then scry 2. -- [3]: Exile the top card of your library. Create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to that card's mana value. -- Elminster can be your commander.