diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index ce8fbf7e0..b6d008dbb 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -563,7 +563,7 @@ type=Sorcery [/card] [card] name=Accorder Paladin -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) mana={1}{W} type=Creature @@ -1543,8 +1543,8 @@ subtype=Aura [/card] [card] name=Agrus Kos, Wojek Veteran -auto=@combat(attacking) source(this):all(creature[red;attacking]) 2/0 ueot -auto=@combat(attacking) source(this):all(creature[white;attacking]) 0/2 ueot +auto=@combat(attacking) source(this):lord(creature[red;attacking]) 2/0 ueot +auto=@combat(attacking) source(this):lord(creature[white;attacking]) 0/2 ueot text=Whenever Agrus Kos, Wojek Veteran attacks, attacking red creatures get +2/+0 and attacking white creatures get +0/+2 until end of turn. mana={3}{R}{W} type=Legendary Creature @@ -1995,7 +1995,7 @@ toughness=2 [card] name=Akroan Phalanx abilities=vigilance -auto={2}{R}:all(creature|mybattlefield) 1/0 ueot +auto={2}{R}:lord(creature|mybattlefield) 1/0 ueot text=Vigilance -- {2}{R}: Creatures you control get +1/+0 until end of turn. mana={3}{W} type=Creature @@ -2887,7 +2887,7 @@ toughness=2 [/card] [card] name=Ampryn Tactician -auto=choice all(creature|mybattlefield) 1/1 ueot +auto=choice lord(creature|mybattlefield) 1/1 ueot text=When Ampryn Tactician enters the battlefield, creatures you control get +1/+1 until end of turn. mana={2}{W}{W} type=Creature @@ -3079,8 +3079,8 @@ toughness=2 [card] name=Anax and Cymede abilities=first strike,vigilance -auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):all(creature|myBattlefield) 1/1 ueot -auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):all(creature|mybattlefield) trample ueot +auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):lord(creature|myBattlefield) 1/1 ueot +auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):lord(creature|mybattlefield) trample ueot text=Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. mana={1}{R}{W} type=Legendary Creature @@ -3685,7 +3685,7 @@ type=Enchantment [card] name=Angelic Skirmisher abilities=flying -auto=@each combatbegins:ability$!choice all(creature|mybattlefield) first strike ueot _ choice all(creature|mybattlefield) vigilance ueot _ choice all(creature|mybattlefield) lifelink ueot !$ controller +auto=@each combatbegins:ability$!choice lord(creature|mybattlefield) first strike ueot _ choice lord(creature|mybattlefield) vigilance ueot _ choice lord(creature|mybattlefield) lifelink ueot !$ controller text=Flying -- At the beginning of each combat, choose first strike, vigilance, or lifelink. Creatures you control gain that ability until end of turn. mana={4}{W}{W} type=Creature @@ -4789,7 +4789,7 @@ toughness=2 [card] name=Archangel Avacyn abilities=flash,flying,vigilance -auto=all(creature|mybattlefield) indestructible ueot +auto=lord(creature|mybattlefield) indestructible ueot auto=@movedto(creature[-angel]|graveyard) from(mybattlefield) once:phaseaction[upkeep once,sourceinplay] flip(Avacyn, the Purifier) text=Flash -- Flying, vigilance -- When Archangel Avacyn enters the battlefield, creatures you control gain indestructible until end of turn. -- When a non-Angel creature you control dies, transform Archangel Avacyn at the beginning of the next upkeep. mana={3}{W}{W} @@ -5360,7 +5360,7 @@ subtype=Arlinn [/card] [card] name=Arlinn, Embraced by the Moon -auto={C(0/0,1,Loyalty)}:name(+1: 1/1 & trample) all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) trample ueot +auto={C(0/0,1,Loyalty)}:name(+1: 1/1 & trample) lord(creature|mybattlefield) 1/1 ueot && lord(creature|mybattlefield) trample ueot auto={C(0/0,-1,Loyalty)}:name(-1: damage & transform) damage:3 target(creature,player) && all(this) flip(Arlinn Kord) auto={C(0/0,-6,Loyalty)}:name(-6: emblem) emblem transforms((,newability[lord(creature|mybattlefield) {T}:target(creature,player) dynamicability],newability[lord(creature|mybattlefield) haste])) forever dontremove text=+1: Creatures you control get +1/+1 and gain trample until end of turn. -- -1: Arlinn, Embraced by the Moon deals 3 damage to target creature or player. Transform Arlinn, Embraced by the Moon. -- -6: You get an emblem with "Creatures you control have haste and ‘{T}: This creature deals damage equal to its power to target creature or player.'" @@ -6379,7 +6379,7 @@ type=Artifact [/card] [card] name=Atarka Pummeler -auto={3}{r}{r}:all(creature|mybattlefield) menace usot restriction{compare(powertotalinplay)~morethan~7} +auto={3}{r}{r}:lord(creature|mybattlefield) menace ueot restriction{compare(powertotalinplay)~morethan~7} text=Formidable — {3}{R}{R}: Creatures you control gain menace until end of turn. Activate this ability only if creatures you control have total power 8 or greater. (They can't be blocked except by two or more creatures.) mana={4}{R} type=Creature @@ -7376,8 +7376,8 @@ toughness=1 [/card] [card] name=Aven Warcraft -auto=all(creature|mybattlefield) 0/2 -auto=aslongas(*|mygraveyard) chooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) chooseend >6 +auto=lord(creature|mybattlefield) 0/2 ueot +auto=aslongas(*|mygraveyard) chooseacolor lord(creature|mybattlefield) protection from(*[chosencolor]) ueot chooseend >6 text=Creatures you control get +0/+2 until end of turn. -- Threshold - If seven or more cards are in your graveyard, creatures you control also gain protection from the color of your choice until end of turn. mana={2}{W} type=Instant @@ -7519,7 +7519,7 @@ type=Enchantment [/card] [card] name=Awe for the Guilds -auto=all(creature[-multicolor]) cantblock +auto=lord(creature[-multicolor]) cantblock ueot text=Monocolored creatures can't block this turn. mana={2}{R} type=Sorcery @@ -8353,7 +8353,7 @@ toughness=2 name=Bane of the Living facedown={3} autofacedown={X}{B}{B}:morph -autofaceup=-X/-X all(creature) +autofaceup=-X/-X lord(creature) ueot text=Morph {X}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Bane of the Living is turned face up, all creatures get -X/-X until end of turn. mana={2}{B}{B} type=Creature @@ -8432,7 +8432,7 @@ type=Instant [/card] [card] name=Banners Raised -auto=all(creature|myBattlefield) 1/0 +auto=lord(creature|myBattlefield) 1/0 ueot text=Creatures you control get +1/+0 until end of turn. mana={R} type=Instant @@ -8510,7 +8510,7 @@ toughness=1 [/card] [card] name=Bar the Door -auto=all(creature|myBattlefield) 0/4 +auto=lord(creature|myBattlefield) 0/4 ueot text=Creatures you control get +0/+4 until end of turn. mana={2}{W} type=Instant @@ -8754,7 +8754,7 @@ toughness=2 [card] name=Barrage of Boulders auto=damage:1 all(creature|opponentbattlefield) -auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then all(creature|battlefield) transforms((newability[cantblock ueot])) ueot +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then lord(creature|battlefield) cantblock ueot text=Barrage of Boulders deals 1 damage to each creature you don't control. -- Ferocious If you control a creature with power 4 or greater, creatures can't block this turn. mana={2}{R} type=Sorcery @@ -8881,7 +8881,7 @@ type=Sorcery [/card] [card] name=Baru, Fist of Krosa -auto=@movedto(forest|battlefield):all(creature[green]|mybattlefield) +1/+1 ueot && all(creature[green]|mybattlefield) trample ueot +auto=@movedto(forest|battlefield):lord(creature[green]|mybattlefield) +1/+1 ueot && lord(creature[green]|mybattlefield) trample ueot auto={D(other *[share!name!]|myhand)}:token(Wurm,creature Wurm,type:land:mybattlefield/type:land:mybattlefield,green) controller text=Whenever a Forest enters the battlefield, green creatures you control get +1/+1 and gain trample until end of turn. -- Grandeur - Discard another card named Baru, Fist of Krosa: Put an X/X green Wurm creature token onto the battlefield, where X is the number of lands you control. mana={3}{G}{G} @@ -9036,11 +9036,11 @@ type=Sorcery [card] name=Bathe in Light target=creature -auto=choice name(white) protection from white && all(creature[share!color!]) protection from white -auto=choice name(blue) protection from blue && all(creature[share!color!]) protection from blue -auto=choice name(black) protection from black && all(creature[share!color!]) protection from black -auto=choice name(red) protection from red && all(creature[share!color!]) protection from red -auto=choice name(green) protection from green && all(creature[share!color!]) protection from green +auto=choice name(white) protection from white && lord(creature[share!color!]) protection from white ueot +auto=choice name(blue) protection from blue && lord(creature[share!color!]) protection from blue ueot +auto=choice name(black) protection from black && lord(creature[share!color!]) protection from black ueot +auto=choice name(red) protection from red && lord(creature[share!color!]) protection from red ueot +auto=choice name(green) protection from green && lord(creature[share!color!]) protection from green ueot text=Radiance - Choose a color. Target creature and each other creature that shares a color with it gain protection from the chosen color until end of turn. mana={1}{W} type=Instant @@ -9747,7 +9747,7 @@ toughness=1 [card] name=Behind the Scenes auto=lord(creature|mybattlefield) skulk -auto={4}{W}:all(creature|mybattlefield) 1/1 ueot +auto={4}{W}:lord(creature|mybattlefield) 1/1 ueot text=Creatures you control have skulk. (They can't be blocked by creatures with greater power.) -- {4}{W}: Creatures you control get +1/+1 until end of turn. mana={2}{B} type=Enchantment @@ -10204,7 +10204,7 @@ type=Instant [card] name=Bident of Thassa auto=@combatdamaged(player) from(creature|myBattlefield):may draw:1 controller -auto={1}{U}{T}:all(creature|opponentbattlefield) mustattack ueot +auto={1}{U}{T}:lord(creature|opponentbattlefield) mustattack ueot text=Whenever a creature you control deals combat damage to a player, you may draw a card. -- {1}{U},{T}: Creatures your opponents control attack this turn if able. mana={2}{U}{U} type=Legendary Enchantment Artifact @@ -10276,7 +10276,7 @@ type=Sorcery [/card] [card] name=Biomass Mutation -auto=all(creature|mybattlefield) transforms((,setpower=X,settoughness=X)) ueot +auto=lord(creature|mybattlefield) transforms((,setpower=X,settoughness=X)) ueot text=Creatures you control become X/X until end of turn. mana={X}{GU}{GU} type=Instant @@ -10387,7 +10387,7 @@ type=Artifact [/card] [card] name=Biting Rain -auto=all(creature) -2/-2 ueot +auto=lord(creature) -2/-2 ueot abilities=madness autoexile=restriction{discarded} pay({2}{B}) name(pay 2B to cast) activate name(pay 2B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) text=All creatures get -2/-2 until end of turn. -- Madness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) @@ -11266,7 +11266,7 @@ toughness=3 [/card] [card] name=Blinding Spray -auto=all(creature|opponentbattlefield) -4/0 ueot +auto=lord(creature|opponentbattlefield) -4/0 ueot auto=draw:1 controller text=Creatures your opponents control get -4/-0 until end of turn. -- Draw a card. mana={4}{U} @@ -12985,7 +12985,7 @@ subtype=Aura [card] name=Bonds of Mortality auto=draw:1 -auto={g}:all(creature|opponentbattlefield) -opponentshroud ueot && all(creature|opponentbattlefield) -indestructible ueot +auto={g}:lord(creature|opponentbattlefield) -opponentshroud ueot && lord(creature|opponentbattlefield) -indestructible ueot text=When Bonds of Mortality enters the battlefield, draw a card. -- {G}: Creatures your opponents control lose hexproof and indestructible until end of turn. mana={1}{G} type=Enchantment @@ -14098,8 +14098,8 @@ type=Sorcery [/card] [card] name=Break of Day -auto=all(creature|myBattlefield) 1/1 -auto=this(controllerlife < 6) all(creature|myBattlefield) indestructible +auto=lord(creature|myBattlefield) 1/1 ueot +auto=this(controllerlife < 6) lord(creature|myBattlefield) indestructible ueot text=Creatures you control get +1/+1 until end of turn. -- Fateful hour - If you have 5 or less life, those creatures are also indestructible this turn. mana={1}{W} type=Instant @@ -17362,8 +17362,8 @@ toughness=3 [card] name=Centaur Chieftain abilities=haste -auto=aslongas(*|mygraveyard) 1/1 all(creature|mybattlefield) ueot >6 oneshot -auto=aslongas(*|mygraveyard) trample all(creature|mybattlefield) ueot >6 oneshot +auto=aslongas(*|mygraveyard) 1/1 lord(creature|mybattlefield) ueot >6 oneshot +auto=aslongas(*|mygraveyard) trample lord(creature|mybattlefield) ueot >6 oneshot text=Haste -- Threshold - As long as seven or more cards are in your graveyard, Centaur Chieftain has "When Centaur Chieftain enters the battlefield, creatures you control get +1/+1 and gain trample until end of turn." mana={3}{G} type=Creature @@ -18256,7 +18256,7 @@ type=Instant [card] name=Charge Across the Araba target=plains|mybattlefield -auto=moveTo(myhand) && all(creature|mybattlefield) 1/1 ueot +auto=moveTo(myhand) && lord(creature|mybattlefield) 1/1 ueot text=Sweep - Return any number of Plains you control to their owner's hand. Creatures you control get +1/+1 until end of turn for each Plains returned this way. mana={4}{W} type=Instant @@ -18422,8 +18422,8 @@ toughness=3 [/card] [card] name=Chasm Guide -auto=choice all(creature|mybattlefield) haste ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) haste ueot +auto=choice lord(creature|mybattlefield) haste ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) haste ueot text=Rally — Whenever Chasm Guide or another Ally enters the battlefield under your control, creatures you control gain haste until end of turn. mana={3}{R} type=Creature @@ -18466,8 +18466,8 @@ other={3}{U}{R} name(Overload) target=creature|opponentbattlefield auto=paidmana -2/0 auto=paidmana mustattack -auto=overload -2/0 lord(creature|opponentbattlefield) -auto=overload mustattack all(creature|opponentbattlefield) +auto=overload -2/0 lord(creature|opponentbattlefield) ueot +auto=overload mustattack lord(creature|opponentbattlefield) ueot text=Target creature you don't control gets -2/-0 until end of turn and attacks this turn if able. -- Overload {3}{U}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U}{R} type=Instant @@ -18504,7 +18504,7 @@ toughness=3 [/card] [card] name=Chieftain en-Dal -auto=@combat(attacking) source(this):all(creature[attacking]) first strike ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) first strike ueot text=Whenever Chieftain en-Dal attacks, attacking creatures gain first strike until end of turn. mana={1}{W}{W} type=Creature @@ -18714,8 +18714,8 @@ subtype=Equipment [card] name=Chittering Host abilities=haste,menace -auto=all(other creature|myBattlefield) menace ueot -auto=all(other creature|myBattlefield) 1/0 ueot +auto=lord(other creature|myBattlefield) menace ueot +auto=lord(other creature|myBattlefield) 1/0 ueot auto=meldfrom(Graf Rats|Midnight Scavengers) text=Haste -- Menace (This creature can't be blocked except by two or more creatures.) -- When Chittering Host enters the battlefield, other creatures you control get +1/+0 and gain menace until end of turn. type=Creature @@ -19590,7 +19590,7 @@ type=Artifact [/card] [card] name=Cleaver Riot -auto=all(creature|mybattlefield) double strike ueot +auto=lord(creature|mybattlefield) double strike ueot text=Creatures you control gain double strike until end of turn. (They deal both first-strike and regular combat damage.) mana={4}{R} type=Sorcery @@ -20891,22 +20891,22 @@ type=Sorcery [/card] [card] name=Concerted Effort -auto=@each upkeep restriction{type(creature[flying]|mybattlefield)~morethan~0}:all(creature|mybattlefield) flying ueot -auto=@each upkeep restriction{type(creature[fear]|mybattlefield)~morethan~0}:all(creature|mybattlefield) fear ueot -auto=@each upkeep restriction{type(creature[first strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) first strike ueot -auto=@each upkeep restriction{type(creature[double strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) double strike ueot -auto=@each upkeep restriction{type(creature[plainswalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) plainswalk ueot -auto=@each upkeep restriction{type(creature[islandwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) islandwalk ueot -auto=@each upkeep restriction{type(creature[swampwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) swampwalk ueot -auto=@each upkeep restriction{type(creature[mountainwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) mountainwalk ueot -auto=@each upkeep restriction{type(creature[forestwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) forestwalk ueot -auto=@each upkeep restriction{type(creature[protection from white]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from white ueot -auto=@each upkeep restriction{type(creature[protection from blue]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from blue ueot -auto=@each upkeep restriction{type(creature[protection from black]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from black ueot -auto=@each upkeep restriction{type(creature[protection from red]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from red ueot -auto=@each upkeep restriction{type(creature[protection from green]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from green ueot -auto=@each upkeep restriction{type(creature[trample]|mybattlefield)~morethan~0}:all(creature|mybattlefield) trample ueot -auto=@each upkeep restriction{type(creature[vigilance]|mybattlefield)~morethan~0}:all(creature|mybattlefield) vigilance ueot +auto=@each upkeep restriction{type(creature[flying]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) flying ueot +auto=@each upkeep restriction{type(creature[fear]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) fear ueot +auto=@each upkeep restriction{type(creature[first strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) first strike ueot +auto=@each upkeep restriction{type(creature[double strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) double strike ueot +auto=@each upkeep restriction{type(creature[plainswalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) plainswalk ueot +auto=@each upkeep restriction{type(creature[islandwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) islandwalk ueot +auto=@each upkeep restriction{type(creature[swampwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) swampwalk ueot +auto=@each upkeep restriction{type(creature[mountainwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) mountainwalk ueot +auto=@each upkeep restriction{type(creature[forestwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) forestwalk ueot +auto=@each upkeep restriction{type(creature[protection from white]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from white ueot +auto=@each upkeep restriction{type(creature[protection from blue]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from blue ueot +auto=@each upkeep restriction{type(creature[protection from black]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from black ueot +auto=@each upkeep restriction{type(creature[protection from red]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from red ueot +auto=@each upkeep restriction{type(creature[protection from green]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from green ueot +auto=@each upkeep restriction{type(creature[trample]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) trample ueot +auto=@each upkeep restriction{type(creature[vigilance]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) vigilance ueot text=At the beginning of each upkeep, all creatures you control gain flying until end of turn if a creature you control has flying. The same is true for fear, first strike, double strike, landwalk, protection, trample, and vigilance. mana={2}{W}{W} type=Enchantment @@ -20981,7 +20981,7 @@ toughness=3 name=Concussive Bolt target=player auto=damage:4 -auto=aslongas(artifact|mybattlefield) all(creature|opponentbattlefield) cantblock >2 +auto=aslongas(artifact|mybattlefield) lord(creature|opponentbattlefield) cantblock ueot >2 text=Concussive Bolt deals 4 damage to target player. -- Metalcraft - If you control three or more artifacts, creatures that player controls can't block this turn. mana={3}{R}{R} type=Sorcery @@ -21405,7 +21405,7 @@ type=Land [card] name=Contested War Zone auto={T}:Add{1} -auto={1}{T}:all(creature[attacking]) 1/0 ueot +auto={1}{T}:lord(creature[attacking]) 1/0 ueot auto=@combatdamaged(player) from(creature|opponentbattlefield) turnlimited:moveTo(opponentbattlefield) text=Whenever a creature deals combat damage to you, that creature's controller gains control of Contested War Zone. -- {T}: Add {1} to your mana pool. -- {1}, {T}: Attacking creatures get +1/+0 until end of turn. type=Land @@ -22261,7 +22261,7 @@ type=Enchantment [/card] [card] name=Cower in Fear -auto=all(creature|opponentbattlefield) -1/-1 ueot +auto=lord(creature|opponentbattlefield) -1/-1 ueot text=Creatures your opponents control get -1/-1 until end of turn. mana={1}{B}{B} type=Instant @@ -22477,7 +22477,9 @@ toughness=6 [card] name=Craterhoof Behemoth abilities=haste -auto=all(creature|mybattlefield) type:creature:mybattlefield/type:creature:mybattlefield && trample all(creature|mybattlefield) +auto=count(type:creature:mybattlefield) +auto=lord(creature|mybattlefield) countedamount/countedamount ueot +auto=lord(creature|mybattlefield) trample ueot text=Haste -- When Craterhoof Behemoth enters the battlefield, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control. mana={5}{G}{G}{G} type=Creature @@ -23074,7 +23076,7 @@ type=Instant name=Crown of Ascension target=creature auto=flying -auto={S}:transforms((flying,newability[all(other creature[share!types!]) flying])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) flying ueot])) ueot text=Enchant creature -- Enchanted creature has flying. -- Sacrifice Crown of Ascension: Enchanted creature and other creatures that share a creature type with it gain flying until end of turn. mana={1}{U} type=Enchantment @@ -23085,7 +23087,7 @@ name=Crown of Awe target=creature auto=protection from black auto=protection from red -auto={S}:transforms((protection from red,protection from black,newability[all(other creature[share!types!]) protection from black],newability[all(other creature[share!types!]) protection from red])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) protection from black ueot],newability[lord(creature[share!types!]) protection from red ueot])) ueot text=Enchant creature -- Enchanted creature has protection from black and from red. -- Sacrifice Crown of Awe: Enchanted creature and other creatures that share a creature type with it gain protection from black and from red until end of turn. mana={1}{W} type=Enchantment @@ -23113,7 +23115,7 @@ name=Crown of Fury target=creature auto=1/0 auto=first strike -auto={S}:transforms((first strike,newability[1/0],newability[all(other creature[share!types!]) first strike],newability[all(other creature[share!types!]) 1/1])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) first strike ueot],newability[lord(creature[share!types!]) 1/0 ueot])) ueot text=Enchant creature -- Enchanted creature gets +1/+0 and has first strike. -- Sacrifice Crown of Fury: Enchanted creature and other creatures that share a creature type with it get +1/+0 and gain first strike until end of turn. mana={1}{R} type=Enchantment @@ -23123,7 +23125,7 @@ subtype=Aura name=Crown of Suspicion target=creature auto=2/-1 -auto={S}:transforms((,newability[2/-1],newability[all(other creature[share!types!]) 2/-1])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) 2/-1 ueot])) ueot text=Enchant creature -- Enchanted creature gets +2/-1. -- Sacrifice Crown of Suspicion: Enchanted creature and other creatures that share a creature type with it get +2/-1 until end of turn. mana={1}{B} type=Enchantment @@ -23133,7 +23135,7 @@ subtype=Aura name=Crown of Vigor target=creature auto=1/1 -auto={S}:transforms((,newability[1/1],newability[all(other creature[share!types!]) 1/1])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) 1/1 ueot])) ueot text=Enchant creature -- Enchanted creature gets +1/+1. -- Sacrifice Crown of Vigor: Enchanted creature and other creatures that share a creature type with it get +1/+1 until end of turn. mana={1}{G} type=Enchantment @@ -25276,7 +25278,7 @@ toughness=* [/card] [card] name=Dauntless Escort -auto={S}:all(creature|myBattlefield) indestructible +auto={S}:lord(creature|myBattlefield) indestructible ueot text=Sacrifice Dauntless Escort: Creatures you control are indestructible this turn. mana={1}{G}{W} type=Creature @@ -25915,7 +25917,7 @@ subtype=Arcane [card] name=Death Frenzy auto=emblem transforms((,newability[@movedto(creature|graveyard) from(battlefield):life:1 controller])) ueot -auto=all(creature) -2/-2 ueot +auto=lord(creature) -2/-2 ueot text=All creatures get -2/-2 until end of turn. Whenever a creature dies this turn, you gain 1 life. mana={3}{B}{G} type=Sorcery @@ -26340,7 +26342,7 @@ toughness=13 [card] name=Death's-Head Buzzard abilities=flying -auto=@movedto(this|graveyard) from(battlefield):-1/-1 all(creature|Battlefield) ueot +auto=@movedto(this|graveyard) from(battlefield):-1/-1 lord(creature|Battlefield) ueot text=Flying -- When Death's-Head Buzzard dies, all creatures get -1/-1 until end of turn. mana={1}{B}{B} type=Creature @@ -26424,7 +26426,7 @@ type=Sorcery [card] name=Decimator of the Provinces abilities=haste, trample -autostack=if casted(this) then all(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot +autostack=if casted(this) then lord(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot text=Emerge {6}{G}{G}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Decimator of the Provinces, creatures you control get +2/+2 and gain trample until end of turn. -- Trample, haste mana={10} other={emerge}{6}{G}{G}{G} name(Emerge) @@ -26501,7 +26503,7 @@ type=Sorcery name=Decree of Pain auto=@movedto(graveyard) from(creature|battlefield):draw:1 auto=all(creature) bury -autohand={3}{B}{B}{cycle}:all(creature) -2/-2 +autohand={3}{B}{B}{cycle}:lord(creature) -2/-2 ueot text=Destroy all creatures. They can't be regenerated. Draw a card for each creature destroyed this way. -- Cycling {3}{B}{B} ({3}{B}{B}, Discard this card: Draw a card.) -- When you cycle Decree of Pain, all creatures get -2/-2 until end of turn. mana={6}{B}{B} type=Sorcery @@ -26830,7 +26832,7 @@ toughness=1 name=Defender of the Order facedown={3} autofacedown={W}{W}:morph -autofaceup=0/2 all(creature|mybattlefield) +autofaceup=0/2 lord(creature|mybattlefield) ueot text=Morph {W}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Defender of the Order is turned face up, creatures you control get +0/+2 until end of turn. mana={3}{W} type=Creature @@ -26848,7 +26850,7 @@ type=Enchantment [/card] [card] name=Defensive Maneuvers -auto=chooseatype all(creature[chosentype]) 0/4 chooseend +auto=chooseatype lord(creature[chosentype]) 0/4 ueot chooseend text=Creatures of the creature type of your choice get +0/+4 until end of turn. mana={3}{W} type=Instant @@ -27315,8 +27317,8 @@ subtype=Equipment [/card] [card] name=Demoralize -auto=if type(*|mygraveyard)~morethan~6 then all(creature) cantblock ueot -auto=ifnot type(*|mygraveyard)~morethan~6 then all(creature) menace ueot +auto=if type(*|mygraveyard)~morethan~6 then lord(creature) cantblock ueot +auto=ifnot type(*|mygraveyard)~morethan~6 then lord(creature) menace ueot text=Each creature can't be blocked this turn except by two or more creatures. -- Threshold - If seven or more cards are in your graveyard, creatures can't block this turn. mana={2}{R} type=Instant @@ -28129,7 +28131,7 @@ type=Sorcery [card] name=Diamond Faerie abilities=flying -auto={1}{i}:all(creature[snow]|mybattlefield) 1/1 ueot +auto={1}{i}:lord(creature[snow]|mybattlefield) 1/1 ueot text=Flying -- {1}{S}i}: Snow creatures you control get +1/+1 until end of turn. ({S}i} can be paid with one mana from a snow permanent.) mana={2}{G}{W}{U} type=Snow Creature @@ -29452,8 +29454,8 @@ toughness=3 [/card] [card] name=Doomwake Giant -auto=all(creature|opponentbattlefield) -1/-1 -auto=@movedTo(enchantment|myBattlefield):all(creature|opponentbattlefield) -1/-1 +auto=lord(creature|opponentbattlefield) -1/-1 ueot +auto=@movedTo(enchantment|myBattlefield):lord(creature|opponentbattlefield) -1/-1 ueot text=Constellation — Whenever Doomwake Giant or another enchantment enters the battlefield under your control, creatures your opponents control get -1/-1 until end of turn. mana={4}{B} type=Enchantment Creature @@ -29658,8 +29660,8 @@ name=Downsize abilities=overload other={2}{U} name(Overload) target=creature|opponentbattlefield -auto=overload -4/0 all(creature|opponentbattlefield) -auto=paidmana -4/0 +auto=overload -4/0 lord(creature|opponentbattlefield) ueot +auto=paidmana -4/0 ueot text=Target creature you don't control gets -4/-0 until end of turn. -- Overload {2}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U} type=Instant @@ -30944,7 +30946,7 @@ toughness=5 [card] name=Drogskol Shieldmate abilities=flash -auto=all(other creature|mybattlefield) 0/1 ueot +auto=lord(other creature|mybattlefield) 0/1 ueot text=Flash (You may cast this spell any time you could cast an instant.) -- When Drogskol Shieldmate enters the battlefield, other creatures you control get +0/+1 until end of turn. mana={2}{W} type=Creature @@ -31214,7 +31216,7 @@ type=Instant [/card] [card] name=Drown in Sorrow -auto=all(creature) -2/-2 ueot +auto=lord(creature) -2/-2 ueot auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend text=All creatures get -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) mana={1}{B}{B} @@ -31575,7 +31577,7 @@ toughness=2 [/card] [card] name=Duergar Mine-Captain -auto={1}{rw}{q}:all(creature[attacking]) +1/+0 ueot +auto={1}{rw}{q}:lord(creature[attacking]) 1/0 ueot text={1}{(r/w)}, {Q}: Attacking creatures get +1/+0 until end of turn. ({Q} is the untap symbol.) mana={2}{RW} type=Creature @@ -32609,7 +32611,7 @@ type=Instant [card] name=Echoing Courage target=creature -auto=all(creature[share!name!]) 2/2 +auto=lord(creature[share!name!]) 2/2 ueot text=Target creature and all other creatures with the same name as that creature get +2/+2 until end of turn. mana={1}{G} type=Instant @@ -32617,7 +32619,7 @@ type=Instant [card] name=Echoing Decay target=creature -auto=all(creature[share!name!]) -2/-2 +auto=lord(creature[share!name!]) -2/-2 ueot text=Target creature and all other creatures with the same name as that creature get -2/-2 until end of turn. mana={1}{B} type=Instant @@ -32713,7 +32715,7 @@ toughness=3 name=Ego Erasure abilities=changeling target=player -auto=all(creature|targetedpersonsBattlefield) transforms((removecreaturesubtypes,newability[-2/0])) ueot +auto=lord(creature|targetedpersonsBattlefield) transforms((removecreaturesubtypes,newability[-2/0])) ueot text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get -2/-0 and lose all creature types until end of turn. mana={2}{U} type=Tribal Instant @@ -34928,26 +34930,8 @@ type=Instant [/card] [card] name=Ensnaring Bridge -auto=@each my attackers restriction{type(*|myhand)~lessthan~1,type(creature[power>=1]|mybattlefield)~morethan~0}:all(creature[power>=1]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~1,type(creature[power>=2]|mybattlefield)~morethan~0}:all(creature[power>=2]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~2,type(creature[power>=3]|mybattlefield)~morethan~0}:all(creature[power>=3]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~3,type(creature[power>=4]|mybattlefield)~morethan~0}:all(creature[power>=4]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~4,type(creature[power>=5]|mybattlefield)~morethan~0}:all(creature[power>=5]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~5,type(creature[power>=6]|mybattlefield)~morethan~0}:all(creature[power>=6]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~6,type(creature[power>=7]|mybattlefield)~morethan~0}:all(creature[power>=7]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~7,type(creature[power>=8]|mybattlefield)~morethan~0}:all(creature[power>=8]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~8,type(creature[power>=9]|mybattlefield)~morethan~0}:all(creature[power>=9]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~9,type(creature[power>=10]|mybattlefield)~morethan~0}:all(creature[power>=10]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~lessthan~1,type(creature[power>=1]|opponentbattlefield)~morethan~0}:all(creature[power>=1]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~1,type(creature[power>=2]|opponentbattlefield)~morethan~0}:all(creature[power>=2]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~2,type(creature[power>=3]|opponentbattlefield)~morethan~0}:all(creature[power>=3]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~3,type(creature[power>=4]|opponentbattlefield)~morethan~0}:all(creature[power>=4]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~4,type(creature[power>=5]|opponentbattlefield)~morethan~0}:all(creature[power>=5]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~5,type(creature[power>=6]|opponentbattlefield)~morethan~0}:all(creature[power>=6]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~6,type(creature[power>=7]|opponentbattlefield])~morethan~0}:all(creature[power>=7]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~7,type(creature[power>=8]|opponentbattlefield)~morethan~0}:all(creature[power>=8]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~8,type(creature[power>=9]|opponentbattlefield)~morethan~0}:all(creature[power>=9]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~9,type(creature[power>=10]|opponentbattlefield)~morethan~0}:all(creature[power>=10]) cantattack ueot +auto=lord(creature|mybattlefield) transforms((,newability[while(restriction{powermorethancontrollerhand}) cantattack])) +auto=lord(creature|opponentbattlefield) transforms((,newability[while(restriction{powermorethanopponenthand}) cantattack])) text=Creatures with power greater than the number of cards in your hand can't attack. mana={3} type=Artifact @@ -35828,7 +35812,7 @@ toughness=4 [/card] [card] name=Ethereal Guidance -auto=all(creature|mybattlefield) 2/1 ueot +auto=lord(creature|mybattlefield) 2/1 ueot text=Creatures you control get +2/+1 until end of turn. mana={2}{W} type=Sorcery @@ -35946,7 +35930,7 @@ type=Artifact [card] name=Eunuchs' Intrigues target=opponent -auto=all(creature|opponentbattlefield) cantblock ueot +auto=lord(creature|opponentbattlefield) cantblock ueot auto=ability$!name(Which creature can block) target(creature|mybattlefield) -cantblock ueot!$ targetedplayer text=Target opponent chooses a creature he or she controls. Other creatures he or she controls can't block this turn. mana={2}{R} @@ -36278,8 +36262,8 @@ type=Sorcery [/card] [card] name=Exhaustion -auto=frozen all(creature|opponentbattlefield) frozen -auto=frozen all(land|opponentbattlefield) frozen +target=opponent +auto=lord(creature,land|targetedpersonsbattlefield) frozen text=Creatures and lands target opponent controls don't untap during his or her next untap step. mana={2}{U} type=Sorcery @@ -36767,7 +36751,7 @@ toughness=2 [/card] [card] name=Eyeblight Massacre -auto=all(creature[-elf]|battlefield) -2/-2 ueot +auto=lord(creature[-elf]|battlefield) -2/-2 ueot text=Non-Elf creatures get -2/-2 until end of turn. mana={2}{B}{B} type=Sorcery @@ -37496,7 +37480,7 @@ toughness=5 [/card] [card] name=Fangren Pathcutter -auto=@combat(attacking) source(this):all(creature[attacking]) trample ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) trample ueot text=Whenever Fangren Pathcutter attacks, attacking creatures gain trample until end of turn. mana={4}{G}{G} type=Creature @@ -38468,7 +38452,7 @@ type=Enchantment [card] name=Festercreep auto=counter(1/1,1) -auto={1}{B}{C(1/1,-1)}:all(other creature) -1/-1 ueot +auto={1}{B}{C(1/1,-1)}:lord(other creature) -1/-1 ueot text=Festercreep enters the battlefield with a +1/+1 counter on it. -- {1}{B}, Remove a +1/+1 counter from Festercreep: All other creatures get -1/-1 until end of turn. mana={1}{B} type=Creature @@ -38478,7 +38462,7 @@ toughness=0 [/card] [card] name=Festergloom -auto=all(creature[-black]|battlefield) -1/-1 ueot +auto=lord(creature[-black]|battlefield) -1/-1 ueot text=Nonblack creatures get -1/-1 until end of turn. mana={2}{B} type=Sorcery @@ -39956,8 +39940,8 @@ type=Sorcery [/card] [card] name=Flaying Tendrils -auto=all(creature) exiledeath ueot -auto=all(creature) -2/-2 ueot +auto=lord(creature) exiledeath ueot +auto=lord(creature) -2/-2 ueot text=Devoid (This card has no color.) -- All creatures get -2/-2 until end of turn. If a creature would die this turn, exile it instead. mana={1}{B}{B} abilities=devoid @@ -40749,8 +40733,8 @@ type=Artifact [card] name=Flying Crane Technique auto=untap all(creature|myBattlefield) -auto=all(creature|mybattlefield) double strike ueot -auto=all(creature|mybattlefield) flying ueot +auto=lord(creature|mybattlefield) double strike ueot +auto=lord(creature|mybattlefield) flying ueot text=Untap all creatures you control. -- Creatures you control gain flying and double strike until end of turn. mana={3}{U}{R}{W} type=Instant @@ -42112,7 +42096,7 @@ toughness=2 [card] name=Frostwind Invoker abilities=flying -auto={8}:flying all(creature|myBattlefield) +auto={8}:flying lord(creature|myBattlefield) ueot text={8}: Creatures you control gain flying until end of turn. mana={4}{U} type=Creature @@ -42568,7 +42552,7 @@ toughness=1 [card] name=Fyndhorn Pollen auto=lord(creature) -1/0 -auto={1}{G}:-1/0 all(creature) +auto={1}{G}:-1/0 lord(creature) ueot auto=cumulativeupcost[{1}] sacrifice text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- All creatures get -1/-0. -- {1}{G}: All creatures get -1/-0 until end of turn. mana={2}{G} @@ -42920,7 +42904,7 @@ name=Garruk Wildspeaker auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: untap) untap target(<2>land) auto={C(0/0,-1,Loyalty)}:name(-1: beast) token(Beast,Creature Beast,3/3,green) -auto={C(0/0,-4,Loyalty)}:name(-4: overrun) all(creature|mybattlefield) 3/3 && all(creature|mybattlefield) trample +auto={C(0/0,-4,Loyalty)}:name(-4: overrun) lord(creature|mybattlefield) 3/3 ueot && lord(creature|mybattlefield) trample ueot text=+1: Untap two target lands. -- -1: Put a 3/3 green Beast creature token onto the battlefield. -- -4: Creatures you control get +3/+3 and gain trample until end of turn. mana={2}{G}{G} type=Planeswalker @@ -42964,7 +42948,7 @@ subtype=Garruk name=Garruk, the Veil-Cursed auto={C(0/0,1,Loyalty)}:name(+1: wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: fetch creature) moveTo(ownerhand) notatarget(creature|mylibrary) -auto={C(0/0,-3,Loyalty)}:name(-3: ultimate) all(creature|mybattlefield) trample ueot && all(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot +auto={C(0/0,-3,Loyalty)}:name(-3: ultimate) lord(creature|mybattlefield) trample ueot && lord(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle your library. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. type=Planeswalker subtype=Garruk @@ -44963,7 +44947,7 @@ subtype=Aura [card] name=Glaring Spotlight auto=lord(creature|opponentbattlefield) -opponentshroud -auto={3}{S}:name(hexproof & unblockable) all(creature|mybattlefield) transforms((,opponentshroud,unblockable)) ueot +auto={3}{S}:name(hexproof & unblockable) lord(creature|mybattlefield) transforms((,opponentshroud,unblockable)) ueot text=Creatures your opponents control with hexproof can be the targets of spells and abilities you control as though they didn't have hexproof. -- {3}, Sacrifice Glaring Spotlight: Creatures you control gain hexproof until end of turn and are unblockable this turn. mana={1} type=Artifact @@ -45015,7 +44999,7 @@ type=Enchantment [/card] [card] name=Gleam of Resistance -auto=all(creature|myBattlefield) 1/2 +auto=lord(creature|myBattlefield) 1/2 ueot auto=untap all(creature|myBattlefield) autohand=__BASIC_LANDCYCLING__({1}{W}) text=Creatures you control get +1/+2 until end of turn. Untap those creatures. -- Basic landcycling {1}{W} ({1}{W}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) @@ -45352,7 +45336,7 @@ toughness=2 [card] name=Glory abilities=flying -autograveyard={2}{W}:activatechooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) activatechooseend +autograveyard={2}{W}:activatechooseacolor lord(creature|mybattlefield) protection from(*[chosencolor]) ueot activatechooseend text=Flying -- {2}{W}: Creatures you control gain protection from the color of your choice until end of turn. Activate this ability only if Glory is in your graveyard. mana={3}{W}{W} type=Creature @@ -45710,8 +45694,8 @@ type=Land [card] name=Goblin Bushwhacker kicker={R} -auto=kicker all(creature|myBattlefield) 1/0 ueot -auto=kicker all(creature|myBattlefield) haste ueot +auto=kicker lord(creature|myBattlefield) 1/0 ueot +auto=kicker lord(creature|myBattlefield) haste ueot text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- When Goblin Bushwhacker enters the battlefield, if it was kicked, creatures you control get +1/+0 and gain haste until end of turn. mana={R} type=Creature @@ -45848,7 +45832,7 @@ toughness=1 [/card] [card] name=Goblin Diplomats -auto={T}:all(creature|battlefield) mustattack ueot +auto={T}:lord(creature|battlefield) mustattack ueot text={T}: Each creature attacks this turn if able. mana={1}{R} type=Creature @@ -46640,7 +46624,7 @@ toughness=2 [/card] [card] name=Goblin Wardriver -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) mana={R}{R} type=Creature @@ -46907,7 +46891,7 @@ toughness=2 [/card] [card] name=Goldnight Commander -auto=@movedTo(other creature|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=@movedTo(other creature|myBattlefield):lord(creature|mybattlefield) 1/1 ueot text=Whenever another creature enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={3}{W} type=Creature @@ -46976,7 +46960,7 @@ toughness=3 [/card] [card] name=Golgari Charm -auto=choice name(All creatures -1/-1) all(creature|battlefield) -1/-1 +auto=choice name(All creatures -1/-1) lord(creature|battlefield) -1/-1 ueot auto=choice name(Destroy enchantment) destroy target(enchantment|battlefield) auto=choice name(Regenerate creatures) regenerate all(creature|myBattlefield) text=Choose one - All creatures get -1/-1 until end of turn; or destroy target enchantment; or regenerate each creature you control. @@ -47284,7 +47268,7 @@ toughness=4 [card] name=Gorilla War Cry text=Cast Gorilla War Cry only during combat before blockers are declared. -- Attacking creatures can't be blocked this turn except by two or more creatures. -- Draw a card at the beginning of the next turn's upkeep. -auto=all(creature[attacking]) menace ueot +auto=lord(creature[attacking]) menace ueot auto=@next upkeep:draw:1 controller restriction=blockersonly mana={1}{R} @@ -47882,7 +47866,7 @@ type=World Enchantment [/card] [card] name=Gravity Well -auto=@each blockers:all(creature[attacking;flying]|battlefield) -flying +auto=@each blockers:lord(creature[attacking;flying]|battlefield) -flying text=Whenever a creature with flying attacks, it loses flying until end of turn. mana={1}{G}{G} type=Enchantment @@ -47982,7 +47966,7 @@ toughness=4 [card] name=Great Oak Guardian abilities=flash,reach -auto=name(target player) target(player) donothing && all(creature|targetedpersonsbattlefield) untap && all(creature|targetedpersonsbattlefield) 2/2 +auto=name(target player) target(player) donothing && all(creature|targetedpersonsbattlefield) untap && lord(creature|targetedpersonsbattlefield) 2/2 ueot text=Flash (You may cast this spell any time you could cast an instant.) -- Reach -- When Great Oak Guardian enters the battlefield, creatures target player controls get +2/+2 until end of turn. Untap them. mana={5}{G} type=Creature @@ -48002,7 +47986,7 @@ toughness=3 [/card] [card] name=Great Teacher's Decree -auto=all(creature|mybattlefield) 2/1 ueot +auto=lord(creature|mybattlefield) 2/1 ueot auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! text=Creatures you control get +2/+1 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{W} @@ -48643,7 +48627,7 @@ toughness=7 [/card] [card] name=Grisly Anglerfish -auto={6}:all(creature|opponentbattlefield) mustattack ueot +auto={6}:lord(creature|opponentbattlefield) mustattack ueot text={6}: Creatures your opponents control attack this turn if able. type=Creature subtype=Eldrazi Fish @@ -49062,14 +49046,14 @@ type=Sorcery [/card] [card] name=Gruesome Slaughter -auto=all(creature[colorless]|mybattlefield) transforms((,newability[{T}:thisforeach(power>=1) damage:1 target(creature)])) ueot +auto=lord(creature[colorless]|mybattlefield) transforms((,newability[{T}:thisforeach(power>=1) damage:1 target(creature)])) ueot text=Until end of turn, colorless creatures you control gain "{T}: This creature deals damage equal to its power to target creature." mana={6} type=Sorcery [/card] [card] name=Gruul Charm -auto=choice all(creature[-flying]|battlefield) cantblock ueot +auto=choice lord(creature[-flying]|battlefield) cantblock ueot auto=choice moveto(ownerbattlefield) all(*|opponentbattlefield) auto=choice damage:3 all(creature[flying]) text=Choose one — Creatures without flying can't block this turn; or gain control of all permanents you own; or Gruul Charm deals 3 damage to each creature with flying. @@ -49395,7 +49379,7 @@ toughness=6 [/card] [card] name=Guardians' Pledge -auto=all(creature[white]|mybattlefield) 2/2 +auto=lord(creature[white]|mybattlefield) 2/2 ueot text=White creatures you control get +2/+2 until end of turn. mana={1}{W}{W} type=Instant @@ -49692,8 +49676,8 @@ toughness=1 [card] name=Guul Draz Overseer abilities=flying -auto=@movedTo(land[-swamp]|myBattlefield):all(other creature|mybattlefield) 1/0 ueot -auto=@movedTo(land[swamp]|myBattlefield):all(other creature|mybattlefield) 2/0 ueot +auto=@movedTo(land[-swamp]|myBattlefield):lord(other creature|mybattlefield) 1/0 ueot +auto=@movedTo(land[swamp]|myBattlefield):lord(other creature|mybattlefield) 2/0 ueot text=Flying -- Landfall — Whenever a land enters the battlefield under your control, other creatures you control get +1/+0 until end of turn. If that land is a Swamp, those creatures get +2/+0 until end of turn instead. mana={4}{B}{B} type=Creature @@ -50011,7 +49995,7 @@ type=Instant [/card] [card] name=Hamlet Captain -auto=@combat(attacking) source(this):all(other creature[human]|mybattlefield) 1/1 ueot +auto=@combat(attacking) source(this):lord(other creature[human]|mybattlefield) 1/1 ueot text=Whenever Hamlet Captain attacks or blocks, other Human creatures you control get +1/+1 until end of turn. mana={1}{G} type=Creature @@ -50515,7 +50499,7 @@ toughness=4 [card] name=Harsh Justice restriction=type(creature[attacking]|opponentbattlefield)~morethan~0 -auto=all(creature[attacking]) transforms((,newability[@combatdamaged(opponent) from(this):damage:thatmuch controller])) ueot +auto=lord(creature[attacking]) transforms((,newability[@combatdamaged(opponent) from(this):damage:thatmuch controller])) ueot text=Cast Harsh Justice only during the declare attackers step and only if you've been attacked this step. -- This turn, whenever an attacking creature deals combat damage to you, it deals that much damage to its controller. mana={2}{W} type=Instant @@ -50903,7 +50887,7 @@ toughness=1 [/card] [card] name=Haze of Rage -auto=all(creature|mybattlefield) +1/+0 ueot +auto=lord(creature|mybattlefield) 1/0 ueot text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Creatures you control get +1/+0 until end of turn. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) mana={1}{R} buyback={1}{r}{2} @@ -52111,7 +52095,7 @@ toughness=3 [/card] [card] name=Hero of Bladehold -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot auto=@combat(attacking) source(this):token(Soldier,Creature Soldier,1/1,white,battleready)*2 text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Whenever Hero of Bladehold attacks, put two 1/1 white soldier creature tokens onto the battlefield tapped and attacking. mana={2}{W}{W} @@ -52122,8 +52106,8 @@ toughness=4 [/card] [card] name=Hero of Goma Fada -auto=choice all(creature|mybattlefield) indestructible ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) indestructible ueot +auto=choice lord(creature|mybattlefield) indestructible ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) indestructible ueot text=Rally — Whenever Hero of Goma Fada or another Ally enters the battlefield under your control, creatures you control gain indestructible until end of turn. mana={4}{W} type=Creature @@ -52145,8 +52129,8 @@ toughness=2 [card] name=Hero of Oxid Ridge abilities=haste -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot -auto=@combat(attacking) source(this):all(creature[power<=1]) cantblock ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(creature[power<=1]) cantblock ueot text=Haste -- Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Whenever Hero of Oxid Ridge attacks, creatures with power 1 or less can't block this turn. mana={2}{R}{R} type=Creature @@ -52378,7 +52362,7 @@ type=Instant [/card] [card] name=Hideous Visage -auto=all(creature|mybattlefield) intimidate +auto=lord(creature|mybattlefield) intimidate ueot text=Creatures you control gain intimidate until end of turn. mana={2}{B} type=Sorcery @@ -53934,8 +53918,8 @@ type=Instant [/card] [card] name=Humbler of Mortals -auto=all(creature|myBattlefield) trample ueot -auto=@movedTo(enchantment|myBattlefield):all(creature|myBattlefield) trample ueot +auto=lord(creature|myBattlefield) trample ueot +auto=@movedTo(enchantment|myBattlefield):lord(creature|myBattlefield) trample ueot text=Constellation — Whenever Humbler of Mortals or another enchantment enters the battlefield under your control, creatures you control gain trample until end of turn. mana={4}{G}{G} type=Enchantment Creature @@ -54364,7 +54348,7 @@ type=Instant [/card] [card] name=Hydrolash -auto=all(creature[attacking]) -2/0 ueot +auto=lord(creature[attacking]) -2/0 ueot auto=draw:1 controller text=Attacking creatures get -2/-0 until end of turn. -- Draw a card. mana={2}{U} @@ -54483,7 +54467,7 @@ type=Enchantment [/card] [card] name=Hysterical Blindness -auto=all(creature|opponentbattlefield) -4/0 +auto=lord(creature|opponentbattlefield) -4/0 ueot text=Creatures your opponents control get -4/-0 until end of turn. mana={2}{U} type=Instant @@ -54707,7 +54691,7 @@ toughness=1 [card] name=Ichor Explosion target=creature|myBattlefield -auto=all(creature) -storedpower/-storedpower +auto=lord(creature) -storedpower/-storedpower ueot text=As an additional cost to cast Ichor Explosion, sacrifice a creature. -- All creatures get -X/-X until end of turn, where X is the sacrificed creature's power. mana={5}{B}{B}{S(artifact|mybattlefield)} type=Sorcery @@ -55417,7 +55401,7 @@ type=Instant [card] name=Incite Hysteria target=creature -auto=all(creature[share!color!]) cantblock +auto=lord(creature[share!color!]) cantblock ueot text=Radiance - Until end of turn, target creature and each other creature that shares a color with it gain "This creature can't block." mana={2}{R} type=Sorcery @@ -55426,8 +55410,8 @@ type=Sorcery name=Incite War other={4}{R} name(Entwine) target=player -auto=if paid(alternative) then all(creature|targetedpersonsbattlefield) mustattack && all(creature|mybattlefield) first strike -auto=ifnot paid(alternative) then transforms((,newability[choice all(creature|targetedpersonsbattlefield) mustattack],newability[choice all(creature|mybattlefield) first strike])) +auto=if paid(alternative) then lord(creature|targetedpersonsbattlefield) mustattack ueot && lord(creature|mybattlefield) first strike ueot +auto=ifnot paid(alternative) then transforms((,newability[choice lord(creature|targetedpersonsbattlefield) mustattack ueot],newability[choice lord(creature|mybattlefield) first strike ueot])) ueot text=Choose one - Creatures target player controls attack this turn if able; or creatures you control gain first strike until end of turn. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={2}{R} type=Instant @@ -56039,7 +56023,7 @@ toughness=1 [card] name=Inkfathom Witch abilities=fear -auto={2}{U}{B}:all(creature[-blocked]) transforms((,setpower=4,settoughness=1)) ueot +auto={2}{U}{B}:lord(creature[-blocked]) transforms((,setpower=4,settoughness=1)) ueot text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- {2}{U}{B}: Each unblocked creature becomes 4/1 until end of turn. mana={1}{UB} type=Creature @@ -56120,7 +56104,7 @@ toughness=2 [/card] [card] name=Inner-Flame Igniter -auto={2}{r}:all(creature|mybattlefield) 1/0 ueot limit^all(creature|mybattlefield) first strike ueot^3 +auto={2}{r}:lord(creature|mybattlefield) 1/0 ueot limit^lord(creature|mybattlefield) first strike ueot^3 text={2}{R}: Creatures you control get +1/+0 until end of turn. If this is the third time this ability has resolved this turn, creatures you control gain first strike until end of turn. mana={2}{R} type=Creature @@ -56329,7 +56313,7 @@ type=Instant [/card] [card] name=Inspiring Captain -auto=all(creature|mybattlefield) 1/1 ueot +auto=lord(creature|mybattlefield) 1/1 ueot text=When Inspiring Captain enters the battlefield, creatures you control get +1/+1 until end of turn. mana={3}{W} type=Creature @@ -56545,8 +56529,8 @@ type=Instant [/card] [card] name=Invert the Skies -auto=if spent({G}) then all(creature|opponentbattlefield) -flying ueot -auto=if spent({U}) then all(creature|mybattlefield) flying ueot +auto=if spent({G}) then lord(creature|opponentbattlefield) -flying ueot +auto=if spent({U}) then lord(creature|mybattlefield) flying ueot text=Creatures your opponents control lose flying until end of turn if {G} was spent to cast Invert the Skies, and creatures you control gain flying until end of turn if {U} was spent to cast it. (Do both if {G}{U} was spent.) mana={3}{GU} type=Instant @@ -57662,7 +57646,7 @@ type=Artifact [card] name=Jazal Goldmane abilities=first strike -auto={3}{W}{W}:all(creature[attacking]|mybattlefield) type:creature[attacking]:mybattlefield/type:creature[attacking]:mybattlefield ueot +auto={3}{W}{W}:lord(creature[attacking]|mybattlefield) type:creature[attacking]:mybattlefield/type:creature[attacking]:mybattlefield ueot text=First strike -- {3}{W}{W}: Attacking creatures you control get +X/+X until end of turn, where X is the number of attacking creatures. mana={2}{W}{W} type=Legendary Creature @@ -57716,7 +57700,7 @@ toughness=1 [card] name=Jelenn Sphinx abilities=flying,vigilance -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/1 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/1 ueot text=Flying. -- Vigilance. -- Whenever Jelenn Sphinx attacks, other attacking creatures get +1/+1 until end of turn. mana={3}{W}{U} type=Creature @@ -57756,8 +57740,7 @@ toughness=1 [/card] [card] name=Jeskai Ascendancy -auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) 1/1 ueot -auto=@movedTo(*[-creature]|mystack):all(creature|mybattlefield) untap +auto=@movedTo(*[-creature]|mystack):lord(creature|myBattlefield) 1/1 ueot && all(creature|mybattlefield) untap auto=@movedTo(*[-creature]|mystack):may name(draw & discard) ability$!draw:1 _ choice notatarget(*|myhand) reject)!$ controller text=Enchantment. -- Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. Untap those creatures. -- Whenever you cast a noncreature spell, you may draw a card. If you do, discard a card. mana={U}{R}{W} @@ -57788,7 +57771,7 @@ toughness=4 name=Jeskai Charm auto=choice name(top of library) moveTo(ownerLibrary) target(creature) auto=choice name(4 damage) damage:4 target(opponent) -auto=choice name(1/1 and Lifelink) all(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot +auto=choice name(1/1 and Lifelink) lord(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot text=Choose one: -- Put target creature on top of its owner's library. -- Jeskai Charm deals 4 damage to target opponent. -- Creatures you control get +1/+1 and gain lifelink until end of turn. mana={U}{R}{W} type=Instant @@ -58124,7 +58107,7 @@ toughness=12 [/card] [card] name=Jolrael, Empress of Beasts -auto={2}{G}{T}{D(*|myhand)}{D(*|myhand)}:name(lands become 3/3 creatures)target(player) all(land|targetedpersonsbattlefield) becomes(Creature,3/3) ueot +auto={2}{G}{T}{D(*|myhand)}{D(*|myhand)}:name(lands become 3/3 creatures) target(player) donothing && lord(land|targetedpersonsbattlefield) becomes(Creature,3/3) ueot text={2}{G}, {T}, Discard two cards: All lands target player controls become 3/3 creatures until end of turn. They're still lands. mana={3}{G}{G} type=Legendary Creature @@ -58759,8 +58742,8 @@ type=Land [/card] [card] name=Kabira Evangel -auto=chooseacolor all(ally|mybattlefield) protection from(*[chosencolor]) chooseend -auto=@movedTo(other ally|myBattlefield):may chooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) chooseend +auto=may chooseacolor lord(ally|mybattlefield) protection from(*[chosencolor]) ueot chooseend +auto=@movedTo(other ally|myBattlefield):may chooseacolor lord(ally|mybattlefield) protection from(*[chosencolor]) ueot chooseend text=Whenever Kabira Evangel or another Ally enters the battlefield under your control, you may choose a color. If you do, Allies you control gain protection from the chosen color until end of turn. mana={2}{W} type=Creature @@ -58837,7 +58820,7 @@ type=Sorcery [card] name=Kagemaro, First to Suffer anyzone=type:*:myhand/type:*:myhand cdaactive -auto={B}{S}:-type:*:myhand/-type:*:myhand all(creature) +auto={B}{S}:-type:*:myhand/-type:*:myhand lord(creature) ueot text=Kagemaro, First to Suffer's power and toughness are each equal to the number of cards in your hand. -- {B}, Sacrifice Kagemaro: All creatures get -X/-X until end of turn, where X is the number of cards in your hand. mana={3}{B}{B} type=Legendary Creature @@ -59319,7 +59302,7 @@ type=Instant name=Karona, False God abilities=haste auto=@each upkeep:moveTo(opponentbattlefield) -auto=@combat(attacking) source(this):chooseatype all(creature[chosentype]) 3/3 ueot chooseend +auto=@combat(attacking) source(this):chooseatype lord(creature[chosentype]) 3/3 ueot chooseend text=Haste -- At the beginning of each player's upkeep, that player untaps Karona, False God and gains control of it. -- Whenever Karona attacks, creatures of the creature type of your choice get +3/+3 until end of turn. mana={1}{W}{U}{B}{R}{G} type=Legendary Creature @@ -61502,7 +61485,7 @@ toughness=1 [card] name=Kolaghan, the Storm's Fury abilities=flying -auto=@combat(attacking) source(dragon|mybattlefield):all(creature|mybattlefield) 1/0 ueot +auto=@combat(attacking) source(dragon|mybattlefield):lord(creature|mybattlefield) 1/0 ueot other={3}{R}{B} name(Dash) auto=if paid(alternative) then transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveto(ownerhand) all(this)])) forever text=Flying. -- Whenever a Dragon you control attacks, creatures you control get +1/+0 until end of turn. -- Dash {3}{B}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) @@ -61599,8 +61582,8 @@ toughness=1 [/card] [card] name=Kor Bladewhirl -auto=choice all(creature|mybattlefield) first strike ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) first strike ueot +auto=choice lord(creature|mybattlefield) first strike ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) first strike ueot text=Rally — Whenever Kor Bladewhirl or another Ally enters the battlefield under your control, creatures you control gain first strike until end of turn. mana={1}{W} type=Creature @@ -62519,7 +62502,7 @@ type=Sorcery [card] name=Kuldotha Ringleader abilities=mustattack -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Kuldotha Ringleader attacks each turn if able. mana={4}{R} type=Creature @@ -62723,8 +62706,8 @@ toughness=3 [/card] [card] name=Kytheon's Tactics -auto=all(creature|mybattlefield) 2/1 ueot -auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then all(creature|mybattlefield) vigilance ueot +auto=lord(creature|mybattlefield) 2/1 ueot +auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then lord(creature|mybattlefield) vigilance ueot text=Creatures you control get +2/+1 until end of turn. -- Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, those creatures also gain vigilance until end of turn. (Attacking doesn't cause them to tap.) mana={1}{W}{W} type=Sorcery @@ -63036,7 +63019,7 @@ type=Sorcery [/card] [card] name=Languish -auto=all(creature|battlefield) -4/-4 ueot +auto=lord(creature|battlefield) -4/-4 ueot text=All creatures get -4/-4 until end of turn. mana={2}{B}{B} type=Sorcery @@ -63053,8 +63036,8 @@ toughness=1 [/card] [card] name=Lantern Scout -auto=choice all(creature|mybattlefield) lifelink ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) lifelink ueot +auto=choice lord(creature|mybattlefield) lifelink ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) lifelink ueot text=Rally — Whenever Lantern Scout or another Ally enters the battlefield under your control, creatures you control gain lifelink until end of turn. mana={2}{W} type=Creature @@ -63448,7 +63431,7 @@ toughness=3 [/card] [card] name=Lavafume Invoker -auto={8}:3/0 all(creature|myBattlefield) +auto={8}:3/0 lord(creature|myBattlefield) ueot text={8}: Creatures you control get +3/+0 until end of turn. mana={2}{R} type=Creature @@ -63811,7 +63794,7 @@ type=Enchantment [card] name=Legion Loyalist abilities=haste -auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:all(creature|mybattlefield) transforms((,first strike,trample,newability[cantbeblockedby(creature[token])])) ueot +auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:lord(creature|mybattlefield) transforms((,first strike,trample,newability[cantbeblockedby(creature[token])])) ueot text=Haste -- Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can't be blocked by creature tokens this turn. mana={R} type=Creature @@ -63850,7 +63833,7 @@ toughness=5 [/card] [card] name=Leonin Armorguard -auto=all(creature|myBattlefield) 1/1 ueot +auto=lord(creature|myBattlefield) 1/1 ueot text=When Leonin Armorguard enters the battlefield, creatures you control get +1/+1 until end of turn. mana={2}{G}{W} type=Creature @@ -64003,7 +63986,7 @@ toughness=4 [/card] [card] name=Lethargy Trap -auto=all(creature[attacking]) -3/0 +auto=lord(creature[attacking]) -3/0 ueot other={U} otherrestriction=type(creature[attacking]|battlefield)~morethan~2 text=If three or more creatures are attacking, you may pay {U} rather than pay Lethargy Trap's mana cost. -- Attacking creatures get -3/-0 until end of turn. @@ -66099,7 +66082,7 @@ toughness=3 [/card] [card] name=Loxodon Partisan -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) mana={4}{W} type=Creature @@ -67437,8 +67420,8 @@ toughness=3 [/card] [card] name=Make a Stand -auto=all(creature|mybattlefield) +1/+0 ueot -auto=all(creature|mybattlefield) indestructible ueot +auto=lord(creature|mybattlefield) 1/0 ueot +auto=lord(creature|mybattlefield) indestructible ueot text=Creatures you control get +1/+0 and gain indestructible until end of turn. (Damage and effects that say "destroy" don't destroy them.) mana={2}{W} type=Instant @@ -67498,8 +67481,8 @@ toughness=4 [/card] [card] name=Makindi Patrol -auto=choice all(creature|mybattlefield) vigilance ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) vigilance ueot +auto=choice lord(creature|mybattlefield) vigilance ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) vigilance ueot text=Rally — Whenever Makindi Patrol or another Ally enters the battlefield under your control, creatures you control gain vigilance until end of turn. mana={2}{W} type=Creature @@ -68031,7 +68014,7 @@ type=Sorcery [/card] [card] name=Mannichi, the Fevered Dream -auto={1}{R}:swap all(creature) +auto={1}{R}:swap lord(creature) ueot text={1}{R}: Switch each creature's power and toughness until end of turn. mana={2}{R} type=Legendary Creature @@ -68314,7 +68297,7 @@ toughness=1 [card] name=Mardu Ascendancy auto=@combat(attacking) source(creature[-token]|myBattlefield):token(Goblin Token,Creature Goblin,1/1,red,battleready) -auto={S}:all(creature|myBattlefield) 0/3 ueot +auto={S}:lord(creature|myBattlefield) 0/3 ueot text=Enchantment. -- Whenever a nontoken creature you control attacks, put a 1/1 red Goblin creature token onto the battlefield tapped and attacking. -- Sacrifice Mardu Ascendancy: Creatures you control get +0/+3 until end of turn. mana={R}{W}{B} type=Enchantment @@ -68882,8 +68865,8 @@ type=Enchantment [/card] [card] name=Marton Stromgald -auto=@combat(blocking) source(this):foreach(other creature[blocking]) all(other creature[blocking]) 1/1 ueot -auto=@combat(attacking) source(this):foreach(other creature[attacking]) all(other creature[attacking]) 1/1 ueot +auto=@combat(blocking) source(this):foreach(other creature[blocking]) lord(other creature[blocking]) 1/1 ueot +auto=@combat(attacking) source(this):foreach(other creature[attacking]) lord(other creature[attacking]) 1/1 ueot text=Whenever Marton Stromgald attacks, other attacking creatures get +1/+1 until end of turn for each attacking creature other than Marton Stromgald. -- Whenever Marton Stromgald blocks, other blocking creatures get +1/+1 until end of turn for each blocking creature other than Marton Stromgald. mana={2}{R}{R} type=Legendary Creature @@ -69064,7 +69047,7 @@ type=Sorcery [/card] [card] name=Massacre Wurm -auto=all(creature|opponentbattlefield) -2/-2 +auto=lord(creature|opponentbattlefield) -2/-2 ueot auto=@movedTo(graveyard) from(creature|opponentbattlefield):life:-2 opponent text=When Massacre Wurm enters the battlefield, creatures your opponents control get -2/-2 until end of turn. -- Whenever a creature an opponent controls dies, that player loses 2 life. mana={3}{B}{B}{B} @@ -69167,7 +69150,7 @@ toughness=* name=Master of Pearls facedown={3} autofacedown={3}{W}{W}:morph -autofaceup=all(creature|myBattlefield) 2/2 ueot +autofaceup=lord(creature|myBattlefield) 2/2 ueot text=Morph {3}{W}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Master of Pearls is turned face up, creatures you control get +2/+2 until end of turn. mana={1}{W} type=Creature @@ -69396,7 +69379,7 @@ type=Sorcery [/card] [card] name=Maw of the Obzedat -auto={T}{S(creature|myBattlefield)}:all(creature|mybattlefield) 1/1 ueot +auto={T}{S(creature|myBattlefield)}:lord(creature|mybattlefield) 1/1 ueot text=Sacrifice a creature: Creatures you control get +1/+1 until end of turn. mana={3}{W}{B} type=Creature @@ -71495,7 +71478,7 @@ toughness=1 [/card] [card] name=Minister of Pain -auto=may name(Exploit) sacrifice notatarget(creature|mybattlefield) && all(creature|opponentbattlefield) -1/-1 ueot +auto=may name(Exploit) sacrifice notatarget(creature|mybattlefield) && lord(creature|opponentbattlefield) -1/-1 ueot text=Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- When Minister of Pain exploits a creature, creatures your opponents control get -1/-1 until end of turn. mana={2}{B} type=Creature @@ -71755,7 +71738,7 @@ type=Land [/card] [card] name=Mirror Entity -auto={X}:all(creature|mybattlefield) transforms((allsubtypes,setpower=X,settoughness=X)) ueot +auto={X}:lord(creature|mybattlefield) transforms((allsubtypes,setpower=X,settoughness=X)) ueot text=Changeling (This card is every creature type at all times.) -- {X}: Creatures you control become X/X and gain all creature types until end of turn. mana={2}{W} type=Creature @@ -73297,7 +73280,7 @@ subtype=Equipment [card] name=Moonveil Dragon abilities=flying -auto={R}:all(creature|mybattlefield) 1/0 +auto={R}:lord(creature|mybattlefield) 1/0 ueot text=Flying -- {R}: Each creature you control gets +1/+0 until end of turn. mana={3}{R}{R}{R} type=Creature @@ -73937,7 +73920,7 @@ toughness=3 [card] name=Mournwillow abilities=haste -auto=while(restriction{delirium}) all(creature[power<=2]) cantblock ueot +auto=while(restriction{delirium}) lord(creature[power<=2]) cantblock ueot text=Haste -- Delirium — When Mournwillow enters the battlefield, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. mana={1}{B}{G} type=Creature @@ -74406,7 +74389,7 @@ type=Land [/card] [card] name=Mutilate -auto=foreach(swamp|myBattlefield)-1/-1 all(creature) +auto=foreach(swamp|myBattlefield) -1/-1 lord(creature) ueot text=All creatures get -1/-1 until end of turn for each Swamp you control. mana={2}{B}{B} type=Sorcery @@ -76118,7 +76101,7 @@ type=Land name=Nephalia Moondrakes abilities=flying auto=target(creature) flying ueot -autograveyard={4}{U}{U}{e}:all(creature|mybattlefield) flying ueot +autograveyard={4}{U}{U}{e}:lord(creature|mybattlefield) flying ueot text=Flying -- When Nephalia Moondrakes enters the battlefield, target creature gains flying until end of turn. -- {4}{U}{U}, Exile Nephalia Moondrakes from your graveyard: Creatures you control gain flying until end of turn. mana={5}{U}{U} type=Creature @@ -77832,8 +77815,8 @@ subtype=Aura [/card] [card] name=Noxious Ghoul -auto=all(creature[-zombie]) -1/-1 ueot -auto=@movedTo(other creature[zombie]|battlefield):all(creature[-zombie]) -1/-1 ueot +auto=lord(creature[-zombie]) -1/-1 ueot +auto=@movedTo(other creature[zombie]|battlefield):lord(creature[-zombie]) -1/-1 ueot text=Whenever Noxious Ghoul or another Zombie enters the battlefield, all non-Zombie creatures get -1/-1 until end of turn. mana={3}{B}{B} type=Creature @@ -78657,18 +78640,18 @@ toughness=1 [/card] [card] name=Odric, Lunarch Marshal -auto=@each combatbegins restriction{type(*[menace]|mybattlefield)~morethan~0}:all(creature|mybattlefield) menace oneshot -auto=@each combatbegins restriction{type(*[first strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) first strike oneshot -auto=@each combatbegins restriction{type(*[flying]|mybattlefield)~morethan~0}:all(creature|mybattlefield) flying oneshot -auto=@each combatbegins restriction{type(*[deathtouch]|mybattlefield)~morethan~0}:all(creature|mybattlefield) deathtouch oneshot -auto=@each combatbegins restriction{type(*[double strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) double strike oneshot -auto=@each combatbegins restriction{type(*[haste]|mybattlefield)~morethan~0}:all(creature|mybattlefield) haste oneshot -auto=@each combatbegins restriction{type(*[hexproof]|mybattlefield)~morethan~0}:all(creature|mybattlefield) hexproof oneshot -auto=@each combatbegins restriction{type(*[indestructible]|mybattlefield)~morethan~0}:all(creature|mybattlefield) indestructible oneshot -auto=@each combatbegins restriction{type(*[lifelink]|mybattlefield)~morethan~0}:all(creature|mybattlefield) lifelink oneshot -auto=@each combatbegins restriction{type(*[reach]|mybattlefield)~morethan~0}:all(creature|mybattlefield) reach oneshot -auto=@each combatbegins restriction{type(*[trample]|mybattlefield)~morethan~0}:all(creature|mybattlefield) trample oneshot -auto=@each combatbegins restriction{type(*[vigilance]|mybattlefield)~morethan~0}:all(creature|mybattlefield) vigilance oneshot +auto=@each combatbegins restriction{type(*[menace]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) menace ueot +auto=@each combatbegins restriction{type(*[first strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) first strike ueot +auto=@each combatbegins restriction{type(*[flying]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) flying ueot +auto=@each combatbegins restriction{type(*[deathtouch]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) deathtouch ueot +auto=@each combatbegins restriction{type(*[double strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) double strike ueot +auto=@each combatbegins restriction{type(*[haste]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) haste ueot +auto=@each combatbegins restriction{type(*[hexproof]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) hexproof ueot +auto=@each combatbegins restriction{type(*[indestructible]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) indestructible ueot +auto=@each combatbegins restriction{type(*[lifelink]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) lifelink ueot +auto=@each combatbegins restriction{type(*[reach]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) reach ueot +auto=@each combatbegins restriction{type(*[trample]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) trample ueot +auto=@each combatbegins restriction{type(*[vigilance]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) vigilance ueot text=at the beginning of each combat, creatures you control gain first strike until end of turn if you control a creature with first strike, the same is true for lying, deathtouch, double strike, haste, hexproof, indestructible, lifelink, reach, trample, and vigilance mana={3}{W} type=Legendary Creature @@ -79138,8 +79121,8 @@ subtype=Equipment [/card] [card] name=Ondu Champion -auto=choice all(creature|mybattlefield) trample ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) trample ueot +auto=choice lord(creature|mybattlefield) trample ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) trample ueot text=Rally — Whenever Ondu Champion or another Ally enters the battlefield under your control, creatures you control gain trample until end of turn. mana={2}{R}{R} type=Creature @@ -80140,7 +80123,7 @@ name=Orim's Chant target=player auto=maxCast(*)0 kicker={W} -auto=kicker cantattack all(creature) +auto=kicker cantattack lord(creature) ueot text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- Target player can't cast spells this turn. -- If Orim's Chant was kicked, creatures can't attack this turn. mana={W} type=Instant @@ -80185,7 +80168,7 @@ type=Instant [card] name=Oriss, Samite Guardian auto={T}:name(prevent all damage) target(creature) transforms((,newability[preventalldamage to(this)])) ueot -auto={D(*[share!name!]|myhand)}:target(player) maxCast(*)0 ueot && all(creature|targetedpersonsbattlefield) cantattack ueot +auto={D(*[share!name!]|myhand)}:target(player) maxCast(*)0 ueot && lord(creature|targetedpersonsbattlefield) cantattack ueot text={T}: Prevent all damage that would be dealt to target creature this turn. Grandeur — Discard another card named Oriss, Samite Guardian: Target player can't cast spells this turn, and creatures that player controls can't attack this turn. mana={1}{W}{W} type=Legendary Creature @@ -80421,7 +80404,7 @@ type=Instant [card] name=Outbreak other={D(swamp|myhand)} name(Discard a Swamp) -auto=chooseatype all(creature[chosentype]) -1/-1 chooseend +auto=chooseatype lord(creature[chosentype]) -1/-1 ueot chooseend text=You may discard a Swamp card rather than pay Outbreak's mana cost. -- Choose a creature type. All creatures of that type get -1/-1 until end of turn. mana={3}{B} type=Sorcery @@ -80608,7 +80591,7 @@ toughness=1 [/card] [card] name=Overwhelm -auto=all(creature|mybattlefield) 3/3 ueot +auto=lord(creature|mybattlefield) 3/3 ueot text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Creatures you control get +3/+3 until end of turn. other={convoke} name(Convoke) mana={5}{G}{G} @@ -80651,8 +80634,8 @@ type=Instant [/card] [card] name=Overwhelming Stampede -auto=lord(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield -auto=all(creature|mybattlefield) trample +auto=lord(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield ueot +auto=lord(creature|mybattlefield) trample ueot text=Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control. (If a creature you control would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) mana={3}{G}{G} type=Sorcery @@ -81544,7 +81527,7 @@ type=Instant [/card] [card] name=Pathbreaker Ibex -auto=@combat(attacking) source(this):all(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield && all(creature|mybattlefield) trample +auto=@combat(attacking) source(this):lord(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield ueot && lord(creature|mybattlefield) trample ueot text=Whenever Pathbreaker Ibex attacks, creatures you control gain trample and get +X/+X until end of turn, where X is the greatest power among creatures you control. mana={4}{G}{G} type=Creature @@ -81615,7 +81598,7 @@ toughness=1 name=Patron of the Akki other={kgoblin} name(Goblin Offering) abilities=offering -auto=@combat(attacking) source(this):all(creature[attacking]) 2/0 ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) 2/0 ueot text=Goblin offering (You may cast this card any time you could cast an instant by sacrificing a Goblin and paying the difference in mana costs between this and the sacrificed Goblin. Mana cost includes color.) -- Whenever Patron of the Akki attacks, creatures you control get +2/+0 until end of turn. mana={4}{R}{R} type=Legendary Creature @@ -83405,7 +83388,7 @@ toughness=2 [/card] [card] name=Pianna, Nomad Captain -auto=@combat(attacking) source(this):all(creature[attacking]) 1/1 ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) 1/1 ueot text=Whenever Pianna, Nomad Captain attacks, attacking creatures get +1/+1 until end of turn. mana={1}{W}{W} type=Legendary Creature @@ -84886,8 +84869,8 @@ toughness=2 [/card] [card] name=Predatory Rampage -auto=all(creature|mybattlefield) 3/3 ueot -auto=all(creature|opponentbattlefield) mustblock ueot +auto=lord(creature|mybattlefield) 3/3 ueot +auto=lord(creature|opponentbattlefield) mustblock ueot text=Creatures you control get +3/+3 until end of turn. Each creature your opponents control blocks this turn if able. mana={3}{G}{G} type=Sorcery @@ -86227,7 +86210,7 @@ toughness=1 [card] name=Public Execution target=creature|opponentbattlefield -auto=destroy && all(other creature|targetcontrollerbattlefield) -2/0 ueot +auto=destroy && lord(other creature|targetcontrollerbattlefield) -2/0 ueot text=Destroy target creature an opponent controls. Each other creature that player controls gets -2/-0 until end of turn. mana={5}{B} type=Instant @@ -86562,7 +86545,7 @@ type=Sorcery name=Purphoros, God of the Forge abilities=indestructible auto=@movedto(other creature|mybattlefield):damage:2 opponent -auto={2}{R}:all(creature|mybattlefield) 1/0 ueot +auto={2}{R}:lord(creature|mybattlefield) 1/0 ueot auto=this(variable{type:manar}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)])) auto=this(variable{type:manar}>4) transforms((Legendary Enchantment Creature)) text=Indestructible -- As long as your devotion to red is less than five, Purphoros isn't a creature. Whenever another creature enters the battlefield under your control, Purphoros deals 2 damage to each opponent. -- {2}{R}: Creatures you control get +1/+0 until end of turn. @@ -86802,7 +86785,7 @@ toughness=1 [/card] [card] name=Pyreheart Wolf -auto=@combat(attacking) source(this):all(creature[attacking]) menace ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) menace ueot text=Whenever Pyreheart Wolf attacks, each creature you control can't be blocked this turn except by two or more creatures. -- Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.) mana={2}{R} abilities=undying @@ -87401,7 +87384,7 @@ toughness=4 [card] name=Rabble-Rouser auto=bloodthirst:1 -auto={R}{T}:thisforeach(power>=1) 1/0 all(creature[attacking]|mybattlefield) +auto={R}{T}:thisforeach(power>=1) 1/0 lord(creature[attacking]|mybattlefield) ueot text=Bloodthirst 1 (If an opponent was dealt damage this turn, this creature enters the battlefield with a +1/+1 counter on it.) -- {R}, {T}: Attacking creatures get +X/+0 until end of turn, where X is Rabble-Rouser's power. mana={3}{R} type=Creature @@ -88268,7 +88251,7 @@ type=Instant name=Rally the Righteous target=creature auto=all(creature[share!color!]) untap -auto=lord(creature[share!color!]) 2/0 +auto=lord(creature[share!color!]) 2/0 ueot text=Radiance - Untap target creature and each other creature that shares a color with it. Those creatures get +2/+0 until end of turn. mana={1}{R}{W} type=Instant @@ -90431,7 +90414,7 @@ toughness=2 [card] name=Renegade Warlord abilities=first strike -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=First strike -- Whenever Renegade Warlord attacks, each other attacking creature gets +1/+0 until end of turn. mana={4}{R} type=Creature @@ -90723,8 +90706,8 @@ toughness=4 [/card] [card] name=Resolute Blademaster -auto=choice all(creature|mybattlefield) double strike ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) double strike ueot +auto=choice lord(creature|mybattlefield) double strike ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) double strike ueot text=Rally — Whenever Resolute Blademaster or another Ally enters the battlefield under your control, creatures you control gain double strike until end of turn. mana={3}{R}{W} type=Creature @@ -92172,7 +92155,7 @@ type=Land [/card] [card] name=Rising Miasma -auto=all(creature|battlefield) -2/-2 ueot +auto=lord(creature|battlefield) -2/-2 ueot other={5}{B}{B} name(Awaken) auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[haste])) forever text=All creatures get -2/-2 until end of turn. -- Awaken 3-{5}{B}{B} (If you cast this spell for {5}{B}{B}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) @@ -92787,7 +92770,7 @@ type=Instant [/card] [card] name=Rollick of Abandon -auto=all(creature) 2/-2 ueot +auto=lord(creature) 2/-2 ueot text=All creatures get +2/-2 until end of turn. mana={3}{R}{R} type=Sorcery @@ -92804,7 +92787,7 @@ type=Sorcery name=Rolling Spoil target=land auto=destroy -auto=if spent({B}) then -1/-1 all(creature) +auto=if spent({B}) then -1/-1 lord(creature) ueot text=Destroy target land. If {B} was spent to cast Rolling Spoil, all creatures get -1/-1 until end of turn. mana={2}{G}{G} type=Sorcery @@ -92988,7 +92971,7 @@ toughness=2 [card] name=Rootborn Defenses auto=ability$! name(populate) clone notatarget(creature[token]|mybattlefield) !$ controller -auto=all(creature|myBattlefield) indestructible +auto=lord(creature|myBattlefield) indestructible ueot text=Populate. Creatures you control are indestructible this turn. (To populate, put a token onto the battlefield that's a copy of a creature token you control. Damage and effects that say "destroy" don't destroy indestructible creatures.) mana={2}{W} type=Instant @@ -93463,8 +93446,8 @@ type=Artifact [card] name=Rude Awakening other={6}{G}{G} name(Entwine) -auto=if paid(alternative) then all(land|mybattlefield) untap && all(land|mybattlefield) becomes(Creature,2/2) ueot -auto=ifnot paid(alternative) then ability$! choice name(untap lands) all(land|mybattlefield) untap _ choice name(animate lands) all(land|mybattlefield) becomes(Creature,2/2) ueot !$ controller +auto=if paid(alternative) then all(land|mybattlefield) untap && lord(land|mybattlefield) becomes(Creature,2/2) ueot +auto=ifnot paid(alternative) then ability$! choice name(untap lands) all(land|mybattlefield) untap _ choice name(animate lands) lord(land|mybattlefield) becomes(Creature,2/2) ueot !$ controller text=Choose one - Untap all lands you control; or until end of turn, lands you control become 2/2 creatures that are still lands. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={4}{G} type=Sorcery @@ -94157,7 +94140,7 @@ type=Instant [/card] [card] name=Ruthless Invasion -auto=all(creature[-artifact]) cantblock +auto=lord(creature[-artifact]) cantblock ueot text=({p(R)} may be paid for with either {R} or 2 life.) -- Nonartifact creatures can't block this turn. color=red mana={3}{p(R)} @@ -94340,7 +94323,7 @@ toughness=1 [card] name=Sacred Rites target=*|myhand -auto=moveTo(mygraveyard) && all(creature|mybattlefield) 0/1 +auto=moveTo(mygraveyard) && lord(creature|mybattlefield) 0/1 ueot text=Discard any number of cards. Creatures you control get +0/+1 until end of turn for each card discarded this way. mana={W} type=Instant @@ -94539,7 +94522,7 @@ toughness=2 [card] name=Sage of the Inward Eye abilities=flying -auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) lifelink ueot +auto=@movedTo(*[-creature]|mystack):lord(creature|myBattlefield) lifelink ueot text=Flying -- Whenever you cast a noncreature spell, creatures you control gain lifelink until end of turn. (Damage dealt by those creatures also causes their controller to gain that much life.) mana={2}{U}{R}{W} type=Creature @@ -94852,7 +94835,7 @@ toughness=1 [/card] [card] name=Samite Elder -auto={T}:name(color protection) target(*|mybattlefield) transforms((,newability[all(creature|mybattlefield) protection from(*[share!color!])])) ueot +auto={T}:name(color protection) target(*|mybattlefield) transforms((,newability[lord(creature|mybattlefield) protection from(*[share!color!]) ueot])) ueot text={T}: Creatures you control gain protection from the colors of target permanent you control until end of turn. mana={2}{W} type=Creature @@ -95627,8 +95610,8 @@ name=Savage Beating restriction=during battle otherrestriction=during battle other={4}{R}{R}{R} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot -auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) double strike ueot _ choice name(extra combat) all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot !$ controller +auto=if paid(alternative) then lord(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot +auto=ifnot paid(alternative) then ability$! choice lord(creature|mybattlefield) double strike ueot _ choice name(extra combat) all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot !$ controller text=Cast Savage Beating only during your turn and only during combat. -- Choose one - Creatures you control gain double strike until end of turn; or untap all creatures you control and after this phase, there is an additional combat phase. -- Entwine {1}{R} (Choose both if you pay the entwine cost.) mana={3}{R}{R} type=Instant @@ -98057,7 +98040,7 @@ type=Enchantment [/card] [card] name=Seismic Elemental -auto=choice all(creature[-flying]) cantblock ueot +auto=choice lord(creature[-flying]) cantblock ueot text=When Seismic Elemental enters the battlefield, creatures without flying can't block this turn. mana={3}{R}{R} type=Creature @@ -98100,7 +98083,7 @@ type=Sorcery [/card] [card] name=Seismic Stomp -auto=all(creature[-flying]) cantblock ueot +auto=lord(creature[-flying]) cantblock ueot text=Creatures without flying can't block this turn. mana={1}{R} type=Sorcery @@ -98316,7 +98299,7 @@ toughness=4 [card] name=Selfless Spirit abilities=flying -auto={s}:all(creature|mybattlefield) indestructible ueot +auto={s}:lord(creature|mybattlefield) indestructible ueot text=Flying -- Sacrifice Selfless Spirit: Creatures you control gain indestructible until end of turn. mana={1}{W} type=Creature @@ -99248,7 +99231,7 @@ toughness=2 [/card] [card] name=Shade's Breath -auto=all(creature) transforms((shade,black,newability[{B}:1/1 ueot])) ueot +auto=lord(creature|mybattlefield) transforms((shade,black,newability[{B}:1/1 ueot])) ueot text=Until end of turn, each creature you control becomes black, its creature type becomes Shade, and it gains "{B}: This creature gets +1/+1 until end of turn." mana={1}{B} type=Instant @@ -100095,7 +100078,7 @@ type=Instant name=Shields of Velis Vel abilities=changeling target=player -auto=all(creature|targetedpersonsbattlefield) 0/1 && all(creature|targetedpersonsbattlefield) transforms((allsubtypes)) ueot +auto=lord(creature|targetedpersonsbattlefield) 0/1 ueot && lord(creature|targetedpersonsbattlefield) transforms((allsubtypes)) ueot text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get +0/+1 and gain all creature types until end of turn. mana={W} type=Tribal Instant @@ -100311,7 +100294,7 @@ type=Legendary Land name=Shipwreck Singer abilities=flying auto={1}{U}:mustattack target(creature|opponentinplay) ueot -auto={1}{B}{T}:all(creature[attacking]) -1/-1 ueot +auto={1}{B}{T}:lord(creature[attacking]) -1/-1 ueot text=Flying. -- {1}{U}: Target creature an opponent controls attacks this turn if able. -- {1}{B}{T}: Attacking creatures get -1/-1 until end of turn. mana={U}{B} type=Creature @@ -100850,7 +100833,7 @@ type=Instant [/card] [card] name=Shrivel -auto=-1/-1 all(creature) +auto=-1/-1 lord(creature) text=All creatures get -1/-1 until end of turn. mana={1}{B} type=Sorcery @@ -101250,7 +101233,7 @@ type=Sorcery [/card] [card] name=Sight of the Scalelords -auto=@each my combatbegins restriction{type(creature[toughness>=4]|mybattlefield)~morethan~0}:all(creature[toughness>=4]|mybattlefield) transforms((,newability[2/2 ueot],newability[vigilance ueot])) ueot +auto=@each my combatbegins restriction{type(creature[toughness>=4]|mybattlefield)~morethan~0}:lord(creature[toughness>=4]|mybattlefield) transforms((,newability[2/2 ueot],newability[vigilance ueot])) ueot text=At the beginning of combat on your turn, creatures you control with toughness 4 or greater get +2/+2 and gain vigilance until end of turn. mana={4}{G} type=Enchantment @@ -101414,7 +101397,7 @@ type=Sorcery [/card] [card] name=Signal Pest -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot auto=cantbeblockedby(creature[-flying;-reach]) text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Signal Pest can't be blocked except by creatures with flying or reach. mana={1} @@ -101707,7 +101690,7 @@ toughness=3 [card] name=Silumgar, the Drifting Death abilities=flying,opponentshroud -auto=@combat(attacking) source(dragon|mybattlefield):all(creature|opponentbattlefield) -1/-1 ueot +auto=@combat(attacking) source(dragon|mybattlefield):lord(creature|opponentbattlefield) -1/-1 ueot text=Flying,hexproof. -- Whenever a Dragon you control attacks, creatures defending player control each get -1/-1 until end of turn. mana={4}{U}{B} type=Legendary Creature @@ -102356,7 +102339,7 @@ toughness=9 [/card] [card] name=Skarrg Guildmage -auto={R}{G}:all(creature|myBattlefield) trample ueot +auto={R}{G}:lord(creature|myBattlefield) trample ueot auto={1}{R}{G}:target(land|mybattlefield) transforms((Elemental Creature,setpower=4,settoughness=4)) ueot text={R}{G}: Creatures you control gain trample until end of turn. -- {1}{R}{G}: Target land you control becomes a 4/4 Elemental creature until end of turn. It's still a land. mana={R}{G} @@ -103834,7 +103817,7 @@ subtype=Aura [card] name=Sleep target=player -auto=choice frozen all(creature|targetedpersonsBattlefield) && tap all(creature|targetedpersonsBattlefield) +auto=choice frozen all(creature|targetedpersonsBattlefield) ueot && tap all(creature|targetedpersonsBattlefield) text=Tap all creatures target player controls. Those creatures don't untap during that player's next untap step. mana={2}{U}{U} type=Sorcery @@ -104326,7 +104309,7 @@ toughness=3 [/card] [card] name=Smogsteed Rider -auto=@combat(attacking) source(this):all(other creature[attacking]) fear ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) fear ueot text=Whenever Smogsteed Rider attacks, each other attacking creature gains fear until end of turn. (They can't be blocked except by artifact creatures and/or black creatures.) mana={2}{B}{B} type=Creature @@ -106047,7 +106030,7 @@ type=Sorcery [/card] [card] name=Spare from Evil -auto=all(creature|mybattlefield) protection from(creature[-human]) +auto=lord(creature|mybattlefield) protection from(creature[-human]) text=Creatures you control gain protection from non-Human creatures until end of turn. mana={1}{W} type=Instant @@ -108556,7 +108539,7 @@ type=Instant [/card] [card] name=Standardize -auto=chooseatype all(creature) becomes(removecreaturesubtypes) && becomes(chosentype) ueot chooseend nonwall +auto=chooseatype lord(creature) becomes(removecreaturesubtypes) && becomes(chosentype) ueot chooseend nonwall text=Choose a creature type other than Wall. Each creature becomes that type until end of turn. mana={U}{U} type=Instant @@ -111003,7 +110986,7 @@ abilities=split second name=Sudden Spoiling abilities=split second target=player -auto=all(creature|targetedpersonsbattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=2)) ueot +auto=lord(creature|targetedpersonsbattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=2)) ueot text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Creatures target player controls become 0/2 and lose all abilities until end of turn. mana={1}{B}{B} type=Instant @@ -111344,7 +111327,7 @@ subtype=Aura [/card] [card] name=Sunbringer's Touch -auto=name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.type:*:myhand)],newability[trample ueot],newability[all(other creature[counter{1/1.1}]|mybattlefield) trample ueot])) oneshot +auto=name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.type:*:myhand)],newability[trample ueot],newability[lord(other creature[counter{1/1.1}]|mybattlefield) trample ueot])) oneshot text=Bolster X, where X is the number of cards in your hand. Each creature you control with a +1/+1 counter on it gains trample until end of turn. (To bolster X, choose a creature with the least toughness among creatures you control and put X +1/+1 counters on it.) mana={2}{G}{G} type=Sorcery @@ -111851,7 +111834,7 @@ subtype=Kithkin [card] name=Surge of Zeal target=creature -auto=all(creature[share!color!]) haste +auto=lord(creature[share!color!]) haste text=Radiance - Target creature and each other creature that shares a color with it gain haste until end of turn. mana={R} type=Instant @@ -113088,8 +113071,8 @@ toughness=2 [/card] [card] name=Tajuru Beastmaster -auto=choice all(creature|mybattlefield) 1/1 ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=choice lord(creature|mybattlefield) 1/1 ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) 1/1 ueot text=Rally — Whenever Tajuru Beastmaster or another Ally enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={5}{G} type=Creature @@ -113545,7 +113528,7 @@ type=Artifact [card] name=Tangle auto=preventAllcombatDamage ueot -auto=frozen all(creature[attacking]) +auto=frozen lord(creature[attacking]) text=Prevent all combat damage that would be dealt this turn. -- Each attacking creature doesn't untap during its controller's next untap step. mana={1}{G} type=Instant @@ -113825,7 +113808,7 @@ toughness=1 [/card] [card] name=Tattermunge Witch -auto={R}{G}:name(1/0 & trample) all(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot +auto={R}{G}:name(1/0 & trample) lord(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot text={R}{G}: Each blocked creature gets +1/+0 and gains trample until end of turn. mana={1}{RG} type=Creature @@ -113966,7 +113949,7 @@ type=Enchantment name=Tectonic Rift target=land auto=destroy -auto=all(creature[-flying]) cantblock +auto=lord(creature[-flying]) cantblock ueot text=Destroy target land. Creatures without flying can't block this turn. mana={3}{R} type=Sorcery @@ -114160,7 +114143,7 @@ toughness=1 [card] name=Telim'Tor abilities=flanking -auto=@combat(attacking) source(this):all(creature[attacking;flanking]) 1/1 ueot +auto=@combat(attacking) source(this):lord(creature[attacking;flanking]) 1/1 ueot text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Whenever Telim'Tor attacks, all attacking creatures with flanking get +1/+1 until end of turn. mana={4}{R} type=Legendary Creature @@ -114614,7 +114597,7 @@ type=Instant name=Temur Charm auto=choice name(+1/+1 and fight) target(creature|mybattlefield) transforms((,newability[1/1 ueot],newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction{type(creature|opponentbattlefield)~morethan~0} auto=choice name(Mana Leak) target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever restriction{type(*|stack)~morethan~0} -auto=choice name(Creatures power 3 or less cant block) all(creature[power>=3]) cantblock ueot +auto=choice name(Creatures power 3 or less cant block) lord(creature[power>=3]) cantblock ueot text=Choose one: -- Target creature you control gets +1/+1 until end of turn. That creature fights target creature you don't control. -- Counter target spell unless its controller pays {3}. -- Creatures with power 3 or less can't block this turn. mana={R}{G}{U} type=Instant @@ -114813,7 +114796,7 @@ toughness=4 [card] name=Teroh's Vanguard abilities=flash -auto=aslongas(*|mygraveyard) protection from black all(creature|myBattlefield) >6 oneshot +auto=aslongas(*|mygraveyard) protection from black lord(creature|myBattlefield) ueot >6 oneshot text=Flash -- Threshold - As long as seven or more cards are in your graveyard, Teroh's Vanguard has "When Teroh's Vanguard enters the battlefield, creatures you control gain protection from black until end of turn." mana={3}{W} type=Creature @@ -115079,7 +115062,7 @@ auto={C(0/0,-7,Loyalty)}:name(X = 7) target(artifact[manacost<=7]|mylibrary) mov auto={C(0/0,-8,Loyalty)}:name(X = 8) target(artifact[manacost<=8]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-9,Loyalty)}:name(X = 9) target(artifact[manacost<=9]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-10,Loyalty)}:name(X = 10) target(artifact[manacost<=10]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-5,Loyalty)}:name(-5: transform your artifacts) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot +auto={C(0/0,-5,Loyalty)}:name(-5: transform your artifacts) lord(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. mana={3}{U}{U} type=Planeswalker @@ -118209,7 +118192,7 @@ type=Sorcery [/card] [card] name=Torrent of Souls -auto=if spent({R}) then target(player) ability$!name(2/0 & haste) 2/0 all(creature|mybattlefield) && haste all(creature|mybattlefield)!$ targetedplayer +auto=if spent({R}) then target(player) ability$!name(2/0 & haste) 2/0 lord(creature|mybattlefield) && haste lord(creature|mybattlefield)!$ targetedplayer auto=if spent({B}) then ability$!name(reanimate) target(creature|mygraveyard) moveto(mybattlefield)!$ controller text=Return up to one target creature card from your graveyard to the battlefield if {B} was spent to cast Torrent of Souls. Creatures target player controls get +2/+0 and gain haste until end of turn if {R} was spent to cast Torrent of Souls. (Do both if {B}{R} was spent.) mana={4}{BR} @@ -122633,8 +122616,8 @@ type=Sorcery [/card] [card] name=Vampiric Fury -auto=all(creature[vampire]|mybattlefield) 2/0 -auto=all(creature[vampire]|mybattlefield) first strike +auto=lord(creature[vampire]|mybattlefield) 2/0 +auto=lord(creature[vampire]|mybattlefield) first strike text=Vampire creatures you control get +2/+0 and gain first strike until end of turn. mana={1}{R} type=Instant @@ -122874,7 +122857,7 @@ subtype=Aura [card] name=Vault of the Archangel auto={T}:Add{1} -auto={2}{W}{B}{T}:lord(creature|mybattlefield) deathtouch && lord(creature|mybattlefield) lifelink +auto={2}{W}{B}{T}:lord(creature|mybattlefield) deathtouch ueot && lord(creature|mybattlefield) lifelink ueot text={T}: Add 1 to your mana pool. -- {2}{W}{B}, {T}: Creatures you control gain deathtouch and lifelink until end of turn. type=Land [/card] @@ -123142,7 +123125,7 @@ type=Enchantment [/card] [card] name=Veiling Oddity -autoexile=this(counter{0/0.1.Time}<2) transforms((,newability[@counterremoved(0/0.1.Time) from(sourcecard) suspended:all(creature) unblockable])) +autoexile=this(counter{0/0.1.Time}<2) transforms((,newability[@counterremoved(0/0.1.Time) from(sourcecard) suspended:lord(creature) unblockable ueot])) suspend(4)={1}{U} text=Suspend 4 - {1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.) -- When the last time counter is removed from Veiling Oddity while it's exiled, creatures are unblockable this turn. mana={3}{U} @@ -124161,8 +124144,8 @@ type=Sorcery [card] name=Victory's Herald abilities=flying -auto=@combat(attacking) source(this):all(creature[attacking]) flying ueot -auto=@combat(attacking) source(this):all(creature[attacking]) lifelink ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) flying ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) lifelink ueot text=Flying -- Whenever Victory's Herald attacks, attacking creatures gain flying and lifelink until end of turn. mana={3}{W}{W}{W} type=Creature @@ -125546,8 +125529,8 @@ toughness=4 [/card] [card] name=Volcanic Rush -auto=all(creature[attacking]) 2/0 ueot -auto=all(creature[attacking]) trample ueot +auto=lord(creature[attacking]) 2/0 ueot +auto=lord(creature[attacking]) trample ueot text=Attacking creatures get +2/+0 and gain trample until end of turn. mana={4}{R} type=Instant @@ -126265,7 +126248,7 @@ toughness=1 [/card] [card] name=Walking Desecration -auto={B}{T}:activatechooseatype lord(creature[chosentype]) mustattack activatechooseend +auto={B}{T}:activatechooseatype lord(creature[chosentype]) mustattack ueot activatechooseend text={B}, {T}: Creatures of the creature type of your choice attack this turn if able. mana={2}{B} type=Creature @@ -127263,7 +127246,7 @@ toughness=3 name=Warmonger Hellkite abilities=flying auto=lord(creature) mustattack -auto={1}{R}:all(creature[attacking]) 1/0 ueot +auto={1}{R}:lord(creature[attacking]) 1/0 ueot text=Flying -- All creatures attack each combat if able. -- {1}{R}: Attacking creatures get +1/+0 until end of turn. mana={4}{R}{R} type=Creature @@ -130201,7 +130184,7 @@ toughness=2 [card] name=Wojek Siren target=creature -auto=all(creature[share!color!]) 1/1 +auto=lord(creature[share!color!]) 1/1 text=Radiance - Target creature and each other creature that shares a color with it get +1/+1 until end of turn. mana={W} type=Instant diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index b12327e52..290969e81 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -384,6 +384,23 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe return 0; } + //Ensnaring Bridge + check = restriction[i].find("powermorethanopponenthand"); + if (check != string::npos)//for opponent creatures + { + Player * checkCurrent = card->controller(); + if(card->getCurrentPower() <= checkCurrent->opponent()->game->hand->nb_cards) + return 0; + } + + check = restriction[i].find("powermorethancontrollerhand"); + if (check != string::npos)//for controller creatures + { + Player * checkCurrent = card->controller(); + if(card->getCurrentPower() <= checkCurrent->game->hand->nb_cards) + return 0; + } + //end check = restriction[i].find("morecardsthanopponent"); if (check != string::npos)