opponenshroud changed to hexproof, new ability canplayenchantmentlibrarytop

New ability "canplayenchantmentlibrarytop" allow to play enchantments from top
sets now include tokens
you no longer draw conspiracy cards in the random
rules file revisions
commander bugs
Eutropia the Twice-Favored
Calculating Lich
Seismic Wave
Rank and File
Professional Face-Breaker
Realmwalker
This commit is contained in:
Eduardo MG
2024-07-21 18:44:21 -06:00
parent ea6e2b00f6
commit 067ae2790d
19 changed files with 3346 additions and 1419 deletions

Binary file not shown.

View File

@@ -0,0 +1,10 @@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ name=Hermit Druid Basic
unlock=prx_timreh unlock=prx_timreh
[INIT] [INIT]
mode=hermit mode=hermit
#I could do "include mtg.txt" but instead I want this to reflect that if you don't you need to manuelly add these rules yourself. #I could do "include mtg.txt" but instead I want this to reflect that if you don't you need to manually add these rules yourself.
auto=bonusrule auto=bonusrule
auto=putinplayrule auto=putinplayrule
auto=kickerrule auto=kickerrule

View File

@@ -9,6 +9,9 @@ life:20
auto=shuffle auto=shuffle
auto=draw:7 auto=draw:7
auto=@each my upkeep:if type(creature[manacost<=5]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=6]) from(library) to(battlefield)
auto=@each my upkeep:if type(creature[manacost<=4]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=5]) from(library) to(battlefield)
auto=@each my upkeep:if type(creature[manacost<=3]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=4]) from(library) to(battlefield) auto=@each my upkeep:if type(creature[manacost<=3]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=4]) from(library) to(battlefield)
auto=@each my upkeep:if type(creature[manacost<=2]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=3]) from(library) to(battlefield) auto=@each my upkeep:if type(creature[manacost<=2]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=3]) from(library) to(battlefield)
auto=@each my upkeep:moverandom(creature[manacost<=2]) from(library) to(battlefield) auto=@each my upkeep:if type(creature[manacost<=1]|mylibrary)~lessthan~1 then moverandom(creature[manacost<=2]) from(library) to(battlefield)
auto=@each my upkeep:moverandom(creature[manacost<=1]) from(library) to(battlefield)

View File

@@ -5,15 +5,15 @@ unlock=prx_rnddeck
mode=random_commander mode=random_commander
[PLAYERS] [PLAYERS]
auto=ability$!all(*[iscommander]|myzones) moveto(mycommandzone)!$ controller auto=ability$!all(*[iscommander]|myzones) moveto(mycommandzone)!$ controller
auto=ability$!all(*[isconspiracy]|myzones) moveto(mycommandzone)!$ controller
life:40 life:40
auto=shuffle auto=shuffle
auto=draw:7 auto=draw:7
#Commander put back rule #Commander put back rule
auto=@movedTo(*[iscommander]|mygraveyard):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) target(*[iscommander;fresh]|mygraveyard) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|mygraveyard):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) all(*[iscommander;fresh]|mygraveyard) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|myexile):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) target(*[iscommander;fresh]|myexile) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|myexile):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) all(*[iscommander;fresh]|myexile) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|mylibrary):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) target(*[iscommander;fresh]|mylibrary) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|mylibrary):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) all(*[iscommander;fresh]|mylibrary) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|myhand):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) target(*[iscommander;fresh]|myhand) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|myhand):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) all(*[iscommander;fresh]|myhand) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|mysideboard):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) target(*[iscommander;fresh]|mysideboard) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|mysideboard):may name(Return to the command zone) ability$!name(Return to the command zone) name(Return to the command zone) all(*[iscommander;fresh]|mysideboard) moveto(mycommandzone)!$ controller

View File

@@ -5,7 +5,6 @@ unlock=prx_rnddeck
mode=set_limited mode=set_limited
[PLAYERS] [PLAYERS]
life:20
auto=shuffle auto=shuffle
auto=draw:7 auto=draw:7

View File

@@ -980,16 +980,11 @@ id=662347
rarity=C rarity=C
[/card] [/card]
[card] [card]
primitive=Ondu Knotmaster primitive=Ondu Knotmaster // Throw a Line
id=662348 id=662348
rarity=U rarity=U
[/card] [/card]
[card] [card]
primitive=Throw a Line
id=662348
rarity=T
[/card]
[card]
primitive=Phlage, Titan of Fire's Fury primitive=Phlage, Titan of Fire's Fury
id=662349 id=662349
rarity=M rarity=M

View File

@@ -225,6 +225,8 @@
# Suspect it (It has menace and can't block.) # Suspect it (It has menace and can't block.)
#AUTO_DEFINE _SUSPECT_IT_ name(Suspect it) transforms((,menace,cantblock,newability[becomes(suspect) forever])) forever #AUTO_DEFINE _SUSPECT_IT_ name(Suspect it) transforms((,menace,cantblock,newability[becomes(suspect) forever])) forever
#AUTO_DEFINE _HARNESSED_LIGHTNING_($c) this(variable{penergy}>=$c) choice damage:$c && alterenergy:-$c controller
# Angel Token # Angel Token
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying) #AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)

File diff suppressed because it is too large Load Diff

View File

@@ -2852,7 +2852,7 @@ type=Sorcery
[card] [card]
name=Alpha Authority name=Alpha Authority
target=creature target=creature
auto=teach(creature) opponentshroud auto=teach(creature) hexproof
auto=teach(creature) oneblocker auto=teach(creature) oneblocker
text=Enchant creature -- Enchanted creature has hexproof and can't be blocked by more than one creature. text=Enchant creature -- Enchanted creature has hexproof and can't be blocked by more than one creature.
mana={1}{G} mana={1}{G}
@@ -3550,7 +3550,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Ancient of the Equinox name=Ancient of the Equinox
abilities=opponentshroud,trample abilities=hexproof,trample
text=Trample, hexproof text=Trample, hexproof
type=Creature type=Creature
subtype=Treefolk subtype=Treefolk
@@ -3920,7 +3920,7 @@ subtype=Aura
[card] [card]
name=Angelic Overseer name=Angelic Overseer
abilities=flying abilities=flying
auto=aslongas(human|mybattlefield) opponentshroud auto=aslongas(human|mybattlefield) hexproof
auto=aslongas(human|mybattlefield) indestructible auto=aslongas(human|mybattlefield) indestructible
text=Flying -- As long as you control a Human, Angelic Overseer has hexproof and is indestructible. text=Flying -- As long as you control a Human, Angelic Overseer has hexproof and is indestructible.
mana={3}{W}{W} mana={3}{W}{W}
@@ -5285,8 +5285,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Archetype of Endurance name=Archetype of Endurance
auto=aslongas(Archetype of Endurance|opponentbattlefield) lord(creature|mybattlefield) opponentshroud <1 auto=aslongas(Archetype of Endurance|opponentbattlefield) lord(creature|mybattlefield) hexproof <1
auto=lord(creature|opponentbattlefield) -opponentshroud auto=lord(creature|opponentbattlefield) -hexproof
text=Creatures you control have hexproof. -- Creatures your opponents control lose hexproof and can't have or gain hexproof text=Creatures you control have hexproof. -- Creatures your opponents control lose hexproof and can't have or gain hexproof
mana={6}{G}{G} mana={6}{G}{G}
type=Enchantment Creature type=Enchantment Creature
@@ -6218,7 +6218,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Ascended Lawmage name=Ascended Lawmage
abilities=flying,opponentshroud abilities=flying,hexproof
text=Flying -- Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Flying -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={2}{W}{U} mana={2}{W}{U}
type=Creature type=Creature
@@ -6240,7 +6240,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Asceticism name=Asceticism
auto=lord(creature|mybattlefield) opponentshroud auto=lord(creature|mybattlefield) hexproof
auto={1}{G}:regenerate target(creature) auto={1}{G}:regenerate target(creature)
text=Creatures you control can't be the target of spells or abilities your opponents control. -- {1}{G}: Regenerate target creature. text=Creatures you control can't be the target of spells or abilities your opponents control. -- {1}{G}: Regenerate target creature.
mana={3}{G}{G} mana={3}{G}{G}
@@ -7626,7 +7626,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Aven Fleetwing name=Aven Fleetwing
abilities=flying,opponentshroud abilities=flying,hexproof
text=Flying -- Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Flying -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={3}{U} mana={3}{U}
type=Creature type=Creature
@@ -9494,7 +9494,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Bassara Tower Archer name=Bassara Tower Archer
abilities=opponentshroud,reach abilities=hexproof,reach
text=Hexproof, reach text=Hexproof, reach
mana={G}{G} mana={G}{G}
type=Creature type=Creature
@@ -9512,7 +9512,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Bastion Inventor name=Bastion Inventor
abilities=opponentshroud abilities=hexproof
other={improvise} name(Improvise) other={improvise} name(Improvise)
text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={5}{U} mana={5}{U}
@@ -10375,7 +10375,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Belltoll Dragon name=Belltoll Dragon
abilities=flying,opponentshroud abilities=flying,hexproof
facedown={3} facedown={3}
autofacedown={5}{U}{U}:morph autofacedown={5}{U}{U}:morph
autofaceup=counter(1/1) autofaceup=counter(1/1)
@@ -10573,7 +10573,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Benthic Giant name=Benthic Giant
abilities=opponentshroud abilities=hexproof
text=Hexproof. text=Hexproof.
mana={5}{U} mana={5}{U}
type=Creature type=Creature
@@ -12825,7 +12825,7 @@ type=Land
name=Blossoming Defense name=Blossoming Defense
target=creature|mybattlefield target=creature|mybattlefield
auto=2/2 ueot auto=2/2 ueot
auto=opponentshroud ueot auto=hexproof ueot
text=Target creature you control gets +2/+2 and gains hexproof until end of turn. text=Target creature you control gets +2/+2 and gains hexproof until end of turn.
mana={G} mana={G}
type=Instant type=Instant
@@ -13537,7 +13537,7 @@ subtype=Aura
[card] [card]
name=Bonds of Mortality name=Bonds of Mortality
auto=draw:1 auto=draw:1
auto={G}:name(Creatures lose hexproof and indestructible) all(creature|opponentBattlefield) transforms((,newability[-indestructible],newability[-opponentshroud])) ueot auto={G}:name(Creatures lose hexproof and indestructible) all(creature|opponentBattlefield) transforms((,newability[-indestructible],newability[-hexproof])) 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. 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} mana={1}{G}
type=Enchantment type=Enchantment
@@ -15162,7 +15162,7 @@ toughness=10
[card] [card]
name=Bristling Hydra name=Bristling Hydra
auto=alterenergy:3 controller auto=alterenergy:3 controller
auto={e:3}:counter(1/1) && opponentshroud auto={e:3}:counter(1/1) && hexproof
text=When Bristling Hydra enters the battlefield, you get {E}{E}{E} (three energy counters). -- Pay {E}{E}{E}: Put a +1/+1 counter on Bristling Hydra. It gains hexproof until end of turn. text=When Bristling Hydra enters the battlefield, you get {E}{E}{E} (three energy counters). -- Pay {E}{E}{E}: Put a +1/+1 counter on Bristling Hydra. It gains hexproof until end of turn.
mana={2}{G}{G} mana={2}{G}{G}
type=Creature type=Creature
@@ -16684,7 +16684,7 @@ type=Instant
[card] [card]
name=Canopy Cover name=Canopy Cover
target=creature target=creature
auto=opponentshroud auto=hexproof
auto=cantbeblockedby(creature[-flying;-reach]) auto=cantbeblockedby(creature[-flying;-reach])
text=Enchant creature -- Enchanted creature can't be blocked except by creatures with flying or reach. -- Enchanted creature can't be the target of spells or abilities your opponents control. text=Enchant creature -- Enchanted creature can't be blocked except by creatures with flying or reach. -- Enchanted creature can't be the target of spells or abilities your opponents control.
mana={1}{G} mana={1}{G}
@@ -18703,7 +18703,7 @@ toughness=1
name=Champion's Helm name=Champion's Helm
auto={1}:equip auto={1}:equip
auto=teach(creature) 2/2 auto=teach(creature) 2/2
auto=teach(creature[legendary]) opponentshroud auto=teach(creature[legendary]) hexproof
text=Equipped creature gets +2/+2. -- As long as equipped creature is legendary, it has hexproof. (It can't be the target of spells or abilities your opponents control.) -- Equip {1} text=Equipped creature gets +2/+2. -- As long as equipped creature is legendary, it has hexproof. (It can't be the target of spells or abilities your opponents control.) -- Equip {1}
mana={3} mana={3}
type=Artifact type=Artifact
@@ -20871,7 +20871,7 @@ toughness=1
name=Cloudform name=Cloudform
auto=withenchant manifest all(*[zpos=1]|mylibrary) auto=withenchant manifest all(*[zpos=1]|mylibrary)
auto=teach(creature) flying auto=teach(creature) flying
auto=teach(creature) opponentshroud auto=teach(creature) hexproof
text=When Cloudform enters the battlefield, it becomes an Aura with enchant creature. Manifest the top card of your library and attach Cloudform to it. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) -- Enchanted creature has flying and hexproof. text=When Cloudform enters the battlefield, it becomes an Aura with enchant creature. Manifest the top card of your library and attach Cloudform to it. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) -- Enchanted creature has flying and hexproof.
mana={1}{U}{U} mana={1}{U}{U}
type=Enchantment type=Enchantment
@@ -21883,7 +21883,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Conifer Strider name=Conifer Strider
abilities=opponentshroud abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={3}{G} mana={3}{G}
type=Creature type=Creature
@@ -31270,7 +31270,7 @@ toughness=5
[card] [card]
name=Dragonlord Ojutai name=Dragonlord Ojutai
abilities=flying,hiddenface abilities=flying,hiddenface
auto=this(untapped) opponentshroud auto=this(untapped) hexproof
aicode=activate transforms((,newability[moveto(ownerHand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(ownerHand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot
auto=@combatdamaged(player) from(this):name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=@combatdamaged(player) from(this):name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
text=Flying -- Dragonlord Ojutai has hexproof as long as it's untapped. -- Whenever Dragonlord Ojutai deals combat damage to a player, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Flying -- Dragonlord Ojutai has hexproof as long as it's untapped. -- Whenever Dragonlord Ojutai deals combat damage to a player, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
@@ -32186,7 +32186,7 @@ toughness=2
name=Drogskol Captain name=Drogskol Captain
abilities=flying abilities=flying
auto=lord(other spirit|mybattlefield) 1/1 auto=lord(other spirit|mybattlefield) 1/1
auto=lord(other spirit|mybattlefield) opponentshroud auto=lord(other spirit|mybattlefield) hexproof
text=Flying -- Other Spirit creatures you control get +1/+1 and have hexproof. text=Flying -- Other Spirit creatures you control get +1/+1 and have hexproof.
mana={1}{W}{U} mana={1}{W}{U}
type=Creature type=Creature
@@ -32466,7 +32466,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Drove of Elves name=Drove of Elves
abilities=opponentshroud abilities=hexproof
anyzone=type:*[green]:myBattlefield/type:*[green]:myBattlefield cdaactive anyzone=type:*[green]:myBattlefield/type:*[green]:myBattlefield cdaactive
text=Drove of Elves's power and toughness are each equal to the number of green permanents you control. -- Drove of Elves can't be the target of spells or abilities your opponents control. text=Drove of Elves's power and toughness are each equal to the number of green permanents you control. -- Drove of Elves can't be the target of spells or abilities your opponents control.
mana={3}{G} mana={3}{G}
@@ -32557,7 +32557,7 @@ toughness=3
[card] [card]
name=Drownyard Behemoth name=Drownyard Behemoth
abilities=flash abilities=flash
auto=opponentshroud ueot auto=hexproof ueot
text=Flash (You may cast this spell any time you could cast an instant.) -- Emerge {7}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value.) -- Drownyard Behemoth has hexproof as long as it entered the battlefield this turn. text=Flash (You may cast this spell any time you could cast an instant.) -- Emerge {7}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value.) -- Drownyard Behemoth has hexproof as long as it entered the battlefield this turn.
mana={9} mana={9}
other={emerge}{7}{U} name(Emerge) other={emerge}{7}{U} name(Emerge)
@@ -32941,7 +32941,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Dungrove Elder name=Dungrove Elder
abilities=opponentshroud abilities=hexproof
anyzone=type:forest:mybattlefield/type:forest:mybattlefield cdaactive anyzone=type:forest:mybattlefield/type:forest:mybattlefield cdaactive
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Dungrove Elder's power and toughness are each equal to the number of Forests you control. text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Dungrove Elder's power and toughness are each equal to the number of Forests you control.
mana={2}{G} mana={2}{G}
@@ -34691,7 +34691,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Elgaud Shieldmate name=Elgaud Shieldmate
auto=soulbond opponentshroud auto=soulbond hexproof
abilities=soulbond abilities=soulbond
text=Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.) -- As long as Elgaud Shieldmate is paired with another creature, both creatures have hexproof. (They can't be the targets of spells or abilities your opponents control.) text=Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.) -- As long as Elgaud Shieldmate is paired with another creature, both creatures have hexproof. (They can't be the targets of spells or abilities your opponents control.)
mana={3}{U} mana={3}{U}
@@ -38069,7 +38069,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Extraplanar Lens name=Extraplanar Lens
auto=may moveto(exile) target(land|mybattlefield) and!( transforms((,newability[lord(*[share!name!]) producecolor:land],newability[lord(*[share!name!]) producecolor:green],newability[lord(*[share!name!]) producecolor:blue],newability[lord(*[share!name!]) producecolor:red],newability[lord(*[share!name!]) producecolor:black],newability[lord(*[share!name!]) producecolor:white])) )! auto=may moveto(exile) target(land|mybattlefield) and!( transforms((,newability[lord(*[share!name!]) producecolor:land],newability[lord(*[share!name!]) producecolor:green],newability[lord(*[share!name!]) producecolor:blue],newability[lord(*[share!name!]) producecolor:red],newability[lord(*[share!name!]) producecolor:black],newability[lord(*[share!name!]) producecolor:white])) forever )!
text=Imprint -- When Extraplanar Lens enters the battlefield, you may exile target land you control. -- Whenever a land with the same name as the exiled card is tapped for mana, its controller adds one mana to their mana pool of any type that land produced. text=Imprint -- When Extraplanar Lens enters the battlefield, you may exile target land you control. -- Whenever a land with the same name as the exiled card is tapped for mana, its controller adds one mana to their mana pool of any type that land produced.
mana={3} mana={3}
type=Artifact type=Artifact
@@ -41653,7 +41653,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Fleecemane Lion name=Fleecemane Lion
auto=this(cantargetcard(*[-monstrous]) {3}{G}{W}:becomes(monstrous) forever && counter(1/1) && transforms((,newability[opponentshroud],newability[indestructible])) forever auto=this(cantargetcard(*[-monstrous]) {3}{G}{W}:becomes(monstrous) forever && counter(1/1) && transforms((,newability[hexproof],newability[indestructible])) forever
text={3}{G}{W}: Monstrosity 1. (If this creature isn't monstrous, put a +1/+1 counter on it and it becomes monstrous.) -- As long as Fleecemane Lion is monstrous, it has hexproof and indestructible. text={3}{G}{W}: Monstrosity 1. (If this creature isn't monstrous, put a +1/+1 counter on it and it becomes monstrous.) -- As long as Fleecemane Lion is monstrous, it has hexproof and indestructible.
mana={G}{W} mana={G}{W}
type=Creature type=Creature
@@ -42605,8 +42605,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Footbottom Feast name=Footbottom Feast
auto=may name(Return creature to library) target(<anyamount>creature|mygraveyard) moveTo(mylibrary) auto=may name(Return creature to library) target(<anyamount>creature|mygraveyard) moveTo(mylibrary) && draw:1 controller
auto=draw:1 controller auto=may name(Just draw) draw:1 controller
text=Put any number of target creature cards from your graveyard on top of your library. -- Draw a card. text=Put any number of target creature cards from your graveyard on top of your library. -- Draw a card.
mana={2}{B} mana={2}{B}
type=Instant type=Instant
@@ -43374,8 +43374,8 @@ type=Instant
[/card] [/card]
[card] [card]
name=Frantic Salvage name=Frantic Salvage
auto=may name(Return creature to library) target(<anyamount>artifact|mygraveyard) moveTo(mylibrary) auto=may name(Return creature to library) target(<anyamount>artifact|mygraveyard) moveTo(mylibrary) && draw:1 controller
auto=draw:1 controller auto=may name(Just draw) draw:1 controller
text=Put any number of target artifact cards from your graveyard on top of your library. -- Draw a card. text=Put any number of target artifact cards from your graveyard on top of your library. -- Draw a card.
mana={3}{W} mana={3}{W}
type=Instant type=Instant
@@ -45007,7 +45007,7 @@ type=Legendary Land
[/card] [/card]
[card] [card]
name=Geist of Saint Traft name=Geist of Saint Traft
abilities=opponentshroud abilities=hexproof
auto=_ATTACKING_token(Angel Token,Creature Angel,4/4,white,flying,battleready) and!( transforms((,newability[phaseaction[combatends once] moveto(exile)])) forever )! auto=_ATTACKING_token(Angel Token,Creature Angel,4/4,white,flying,battleready) and!( transforms((,newability[phaseaction[combatends once] moveto(exile)])) forever )!
text=Hexproof -- Whenever Geist of Saint Traft attacks, put a 4/4 white Angel creature token with flying onto the battlefield tapped and attacking. Exile that token at the end of combat. text=Hexproof -- Whenever Geist of Saint Traft attacks, put a 4/4 white Angel creature token with flying onto the battlefield tapped and attacking. Exile that token at the end of combat.
mana={1}{W}{U} mana={1}{W}{U}
@@ -46691,7 +46691,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Gladecover Scout name=Gladecover Scout
abilities=opponentshroud abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={G} mana={G}
type=Creature type=Creature
@@ -46750,8 +46750,8 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Glaring Spotlight name=Glaring Spotlight
auto=lord(creature|opponentbattlefield) -opponentshroud auto=lord(creature|opponentbattlefield) -hexproof
auto={3}{S}:name(hexproof & unblockable) all(creature|mybattlefield) transforms((,opponentshroud,unblockable)) ueot auto={3}{S}:name(hexproof & unblockable) all(creature|mybattlefield) transforms((,hexproof,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. 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} mana={1}
type=Artifact type=Artifact
@@ -47005,7 +47005,7 @@ toughness=2
name=Glint name=Glint
target=creature|mybattlefield target=creature|mybattlefield
auto=0/3 ueot auto=0/3 ueot
auto=opponentshroud ueot auto=hexproof ueot
text=Target creature you control gets +0/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) text=Target creature you control gets +0/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={1}{U} mana={1}{U}
type=Instant type=Instant
@@ -49715,8 +49715,8 @@ type=Land
[/card] [/card]
[card] [card]
name=Gravepurge name=Gravepurge
auto=may name(Return creature to library) target(<anyamount>creature|mygraveyard) moveTo(mylibrary) auto=may name(Return creature to library) target(<anyamount>creature|mygraveyard) moveTo(mylibrary) && draw:1 controller
auto=draw:1 controller auto=may name(Just draw) draw:1 controller
text=Put any number of target creature cards from your graveyard on top of your library. -- Draw a card. text=Put any number of target creature cards from your graveyard on top of your library. -- Draw a card.
mana={2}{B} mana={2}{B}
type=Instant type=Instant
@@ -52479,7 +52479,6 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Harnessed Lightning name=Harnessed Lightning
#AUTO_DEFINE _HARNESSED_LIGHTNING_($c) this(variable{penergy}>=$c) choice damage:$c && alterenergy:-$c controller
target=creature target=creature
auto=alterenergy:3 controller auto=alterenergy:3 controller
auto=_HARNESSED_LIGHTNING_(0) auto=_HARNESSED_LIGHTNING_(0)
@@ -54291,7 +54290,7 @@ type=Instant
[card] [card]
name=Heroic Intervention name=Heroic Intervention
auto=all(*|mybattlefield) indestructible ueot auto=all(*|mybattlefield) indestructible ueot
auto=all(*|mybattlefield) opponentshroud ueot auto=all(*|mybattlefield) hexproof ueot
text=Permanents you control gain hexproof and indestructible until end of turn. text=Permanents you control gain hexproof and indestructible until end of turn.
mana={1}{G} mana={1}{G}
type=Instant type=Instant
@@ -55774,7 +55773,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Horror of the Dim name=Horror of the Dim
auto={U}:opponentshroud ueot auto={U}:hexproof ueot
text={U}: Horror of the Dim gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) text={U}: Horror of the Dim gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={4}{B} mana={4}{B}
type=Creature type=Creature
@@ -58605,7 +58604,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Insidious Mist name=Insidious Mist
abilities=opponentshroud,unblockable,indestructible,cantblock abilities=hexproof,unblockable,indestructible,cantblock
auto=@combat(notblocked) source(this):transforms((,newability[pay[[{2}{B}]] flip(Elusive Tormentor)])) oneshot auto=@combat(notblocked) source(this):transforms((,newability[pay[[{2}{B}]] flip(Elusive Tormentor)])) oneshot
text=Hexproof, indestructible -- Insidious Mist can't block and can't be blocked. -- Whenever Insidious Mist attacks and isn't blocked, you may pay {2}{B}. If you do, transform it. text=Hexproof, indestructible -- Insidious Mist can't block and can't be blocked. -- Whenever Insidious Mist attacks and isn't blocked, you may pay {2}{B}. If you do, transform it.
type=Creature type=Creature
@@ -59016,7 +59015,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Invisible Stalker name=Invisible Stalker
abilities=opponentshroud,unblockable abilities=hexproof,unblockable
text=Hexproof -- Invisible Stalker is unblockable. text=Hexproof -- Invisible Stalker is unblockable.
mana={1}{U} mana={1}{U}
type=Creature type=Creature
@@ -66411,7 +66410,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Leonin Abunas name=Leonin Abunas
auto=lord(artifact|myBattlefield) opponentshroud auto=lord(artifact|myBattlefield) hexproof
text=Artifacts you control can't be the targets of spells or abilities your opponents control. text=Artifacts you control can't be the targets of spells or abilities your opponents control.
mana={3}{W} mana={3}{W}
type=Creature type=Creature
@@ -68118,7 +68117,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Lone Revenant name=Lone Revenant
abilities=opponentshroud, hiddenface abilities=hexproof, hiddenface
aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerHand) aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerHand)
auto=@combatdamagefoeof(player) from(this) restriction{type(other creature|myBattlefield)~lessthan~1}:name(look) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto=@combatdamagefoeof(player) from(this) restriction{type(other creature|myBattlefield)~lessthan~1}:name(look) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever Lone Revenant deals combat damage to a player, if you control no other creatures, look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever Lone Revenant deals combat damage to a player, if you control no other creatures, look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
@@ -68357,7 +68356,7 @@ toughness=2
[card] [card]
name=Lord of the Unreal name=Lord of the Unreal
auto=lord(illusion|mybattlefield) 1/1 auto=lord(illusion|mybattlefield) 1/1
auto=lord(illusion|mybattlefield) opponentshroud auto=lord(illusion|mybattlefield) hexproof
text=Illusion creatures you control get +1/+1 and have hexproof. text=Illusion creatures you control get +1/+1 and have hexproof.
mana={U}{U} mana={U}{U}
type=Creature type=Creature
@@ -68960,7 +68959,7 @@ type=Instant
name=Lumbering Falls name=Lumbering Falls
auto={T}:add{G} auto={T}:add{G}
auto={T}:add{U} auto={T}:add{U}
auto={2}{G}{U}:becomes(Elemental Creature,3/3,opponentshroud,green,blue) ueot auto={2}{G}{U}:becomes(Elemental Creature,3/3,hexproof,green,blue) ueot
auto=tap(noevent) auto=tap(noevent)
text=Lumbering Falls enters the battlefield tapped. -- {T}: Add {G} or {U}. -- {2}{G}{U}: Lumbering Falls becomes a 3/3 green and blue Elemental creature with hexproof until end of turn. It's still a land. text=Lumbering Falls enters the battlefield tapped. -- {T}: Add {G} or {U}. -- {2}{G}{U}: Lumbering Falls becomes a 3/3 green and blue Elemental creature with hexproof until end of turn. It's still a land.
type=Land type=Land
@@ -68977,7 +68976,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Lumberknot name=Lumberknot
abilities=opponentshroud abilities=hexproof
auto=@movedTo(creature|graveyard) from(battlefield):counter(1/1) auto=@movedTo(creature|graveyard) from(battlefield):counter(1/1)
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever a creature dies, put a +1/+1 counter on Lumberknot. text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever a creature dies, put a +1/+1 counter on Lumberknot.
mana={2}{G}{G} mana={2}{G}{G}
@@ -71006,7 +71005,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Marchesa's Emissary name=Marchesa's Emissary
abilities=dethrone,opponentshroud abilities=dethrone,hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Dethrone (Whenever this creature attacks the player with the most life or tied for most life, put a +1/+1 counter on it.) text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Dethrone (Whenever this creature attacks the player with the most life or tied for most life, put a +1/+1 counter on it.)
mana={3}{U} mana={3}{U}
type=Creature type=Creature
@@ -71670,7 +71669,7 @@ toughness=1
[card] [card]
name=Mask of Avacyn name=Mask of Avacyn
auto={3}:equip auto={3}:equip
auto=teach(creature) opponentshroud auto=teach(creature) hexproof
auto=teach(creature) 1/2 auto=teach(creature) 1/2
text=Equipped creature gets +1/+2 and has hexproof. -- Equip {3} text=Equipped creature gets +1/+2 and has hexproof. -- Equip {3}
mana={2} mana={2}
@@ -75060,7 +75059,7 @@ name=Mistfire Weaver
abilities=flying abilities=flying
facedown={3} facedown={3}
autofacedown={2}{U}:morph autofacedown={2}{U}:morph
autofaceup=opponentshroud target(creature|mybattlefield) ueot autofaceup=hexproof target(creature|mybattlefield) ueot
text=Flying -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mistfire Weaver is turned face up, target creature you control gains hexproof until end of turn. text=Flying -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mistfire Weaver is turned face up, target creature you control gains hexproof until end of turn.
mana={3}{U} mana={3}{U}
type=Creature type=Creature
@@ -75313,9 +75312,9 @@ abilities=overload
other={1}{U} name(Overload) other={1}{U} name(Overload)
target=creature|mybattlefield target=creature|mybattlefield
auto=paidmana 0/1 auto=paidmana 0/1
auto=paidmana opponentshroud auto=paidmana hexproof
auto=overload all(creature|mybattlefield) 0/1 ueot auto=overload all(creature|mybattlefield) 0/1 ueot
auto=overload all(creature|mybattlefield) opponentshroud ueot auto=overload all(creature|mybattlefield) hexproof ueot
text=Target creature you control gets +0/+1 and gains hexproof until end of turn. -- Overload {1}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") text=Target creature you control gets +0/+1 and gains hexproof until end of turn. -- Overload {1}{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} mana={U}
type=Instant type=Instant
@@ -77476,7 +77475,7 @@ type=Sorcery
name=Mwonvuli Beast Tracker name=Mwonvuli Beast Tracker
auto=if type(creature[trample]|mylibrary)~morethan~0 then choice name(Search creature with trample) name(Search creature with trample) target(creature[trample]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=if type(creature[trample]|mylibrary)~morethan~0 then choice name(Search creature with trample) name(Search creature with trample) target(creature[trample]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto=if type(creature[reach]|mylibrary)~morethan~0 then choice name(Search creature with reach) name(Search creature with reach) target(creature[reach]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=if type(creature[reach]|mylibrary)~morethan~0 then choice name(Search creature with reach) name(Search creature with reach) target(creature[reach]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto=if type(creature[opponentshroud]|mylibrary)~morethan~0 then choice name(Search creature with hexproof) name(Search creature with hexproof) target(creature[opponentshroud]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=if type(creature[hexproof]|mylibrary)~morethan~0 then choice name(Search creature with hexproof) name(Search creature with hexproof) target(creature[hexproof]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto=if type(creature[deathtouch]|mylibrary)~morethan~0 then choice name(Search creature with deathtouch) name(Search creature with deathtouch) target(creature[deathtouch]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=if type(creature[deathtouch]|mylibrary)~morethan~0 then choice name(Search creature with deathtouch) name(Search creature with deathtouch) target(creature[deathtouch]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
text=When Mwonvuli Beast Tracker enters the battlefield, search your library for a creature card with deathtouch, hexproof, reach, or trample and reveal it. Shuffle your library and put that card on top of it. text=When Mwonvuli Beast Tracker enters the battlefield, search your library for a creature card with deathtouch, hexproof, reach, or trample and reveal it. Shuffle your library and put that card on top of it.
mana={1}{G}{G} mana={1}{G}{G}
@@ -78357,7 +78356,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Narset, Enlightened Master name=Narset, Enlightened Master
abilities=first strike,opponentshroud abilities=first strike,hexproof
auto=_ATTACKING_moveto(exile) and!( if cantargetcard(*[-creature;-land]|*) then transforms((,zerocast,canplayfromexile)) ueot )! all(*[zpos<=4]|mylibrary) auto=_ATTACKING_moveto(exile) and!( if cantargetcard(*[-creature;-land]|*) then transforms((,zerocast,canplayfromexile)) ueot )! all(*[zpos<=4]|mylibrary)
text=First strike, hexproof -- Whenever Narset, Enlightened Master attacks, exile the top four cards of your library. Until end of turn, you may cast noncreature cards exiled with Narset this turn without paying their mana costs. text=First strike, hexproof -- Whenever Narset, Enlightened Master attacks, exile the top four cards of your library. Until end of turn, you may cast noncreature cards exiled with Narset this turn without paying their mana costs.
mana={3}{U}{R}{W} mana={3}{U}{R}{W}
@@ -81285,7 +81284,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Oak Street Innkeeper name=Oak Street Innkeeper
auto=this(variable{opponentturn}>0) lord(creature[tapped]|mybattlefield) opponentshroud auto=this(variable{opponentturn}>0) lord(creature[tapped]|mybattlefield) hexproof
text=As long as it's not your turn, tapped creatures you control have hexproof. text=As long as it's not your turn, tapped creatures you control have hexproof.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -81754,7 +81753,7 @@ auto=@each combatbegins restriction{type(*[flying]|mybattlefield)~morethan~0}:al
auto=@each combatbegins restriction{type(*[deathtouch]|mybattlefield)~morethan~0}:all(creature|mybattlefield) deathtouch ueot auto=@each combatbegins restriction{type(*[deathtouch]|mybattlefield)~morethan~0}:all(creature|mybattlefield) deathtouch ueot
auto=@each combatbegins restriction{type(*[double strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) double strike ueot auto=@each combatbegins restriction{type(*[double strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) double strike ueot
auto=@each combatbegins restriction{type(*[haste]|mybattlefield)~morethan~0}:all(creature|mybattlefield) haste ueot auto=@each combatbegins restriction{type(*[haste]|mybattlefield)~morethan~0}:all(creature|mybattlefield) haste ueot
auto=@each combatbegins restriction{type(*[opponentshroud]|mybattlefield)~morethan~0}:all(creature|mybattlefield) opponentshroud ueot auto=@each combatbegins restriction{type(*[hexproof]|mybattlefield)~morethan~0}:all(creature|mybattlefield) hexproof ueot
auto=@each combatbegins restriction{type(*[indestructible]|mybattlefield)~morethan~0}:all(creature|mybattlefield) indestructible ueot auto=@each combatbegins restriction{type(*[indestructible]|mybattlefield)~morethan~0}:all(creature|mybattlefield) indestructible ueot
auto=@each combatbegins restriction{type(*[lifelink]|mybattlefield)~morethan~0}:all(creature|mybattlefield) lifelink ueot auto=@each combatbegins restriction{type(*[lifelink]|mybattlefield)~morethan~0}:all(creature|mybattlefield) lifelink ueot
auto=@each combatbegins restriction{type(*[reach]|mybattlefield)~morethan~0}:all(creature|mybattlefield) reach ueot auto=@each combatbegins restriction{type(*[reach]|mybattlefield)~morethan~0}:all(creature|mybattlefield) reach ueot
@@ -83958,7 +83957,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Padeem, Consul of Innovation name=Padeem, Consul of Innovation
auto=lord(artifact|mybattlefield) opponentshroud auto=lord(artifact|mybattlefield) hexproof
auto=@each my upkeep restriction{type(artifact[manacost=convertedcost:highest:artifact:Battlefield]|myBattlefield)~morethan~0}:draw:1 controller auto=@each my upkeep restriction{type(artifact[manacost=convertedcost:highest:artifact:Battlefield]|myBattlefield)~morethan~0}:draw:1 controller
text=Artifacts you control have hexproof. -- At the beginning of your upkeep, if you control the artifact with the highest mana value or tied for the highest mana value, draw a card. text=Artifacts you control have hexproof. -- At the beginning of your upkeep, if you control the artifact with the highest mana value or tied for the highest mana value, draw a card.
mana={3}{U} mana={3}{U}
@@ -87401,7 +87400,7 @@ subtype=Mountain Plains
[/card] [/card]
[card] [card]
name=Plated Crusher name=Plated Crusher
abilities=opponentshroud,trample abilities=hexproof,trample
text=Trample, hexproof text=Trample, hexproof
mana={4}{G}{G}{G} mana={4}{G}{G}{G}
type=Creature type=Creature
@@ -87440,7 +87439,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Plated Slagwurm name=Plated Slagwurm
abilities=opponentshroud abilities=hexproof
text=Plated Slagwurm can't be the target of spells or abilities your opponents control. text=Plated Slagwurm can't be the target of spells or abilities your opponents control.
mana={4}{G}{G}{G} mana={4}{G}{G}{G}
type=Creature type=Creature
@@ -88584,7 +88583,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Primal Huntbeast name=Primal Huntbeast
abilities=opponentshroud abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={3}{G} mana={3}{G}
type=Creature type=Creature
@@ -88980,7 +88979,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Privileged Position name=Privileged Position
auto=lord(other *|mybattlefield) opponentshroud auto=lord(other *|mybattlefield) hexproof
text=({(g/w)} can be paid with either {G} or {W}.) -- Other permanents you control can't be the targets of spells or abilities your opponents control. text=({(g/w)} can be paid with either {G} or {W}.) -- Other permanents you control can't be the targets of spells or abilities your opponents control.
mana={2}{GW}{GW}{GW} mana={2}{GW}{GW}{GW}
type=Enchantment type=Enchantment
@@ -89121,7 +89120,7 @@ toughness=10
[card] [card]
name=Prognostic Sphinx name=Prognostic Sphinx
abilities=flying abilities=flying
auto={D(*|myhand)}:opponentshroud && tap auto={D(*|myhand)}:hexproof && tap
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_ATTACKING__SCRY3_ auto=_ATTACKING__SCRY3_
text=Flying -- Discard a card: Prognostic Sphinx gains hexproof until end of turn. Tap it. -- Whenever Prognostic Sphinx attacks, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) text=Flying -- Discard a card: Prognostic Sphinx gains hexproof until end of turn. Tap it. -- Whenever Prognostic Sphinx attacks, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
@@ -91922,7 +91921,7 @@ toughness=2
name=Ranger's Guile name=Ranger's Guile
target=creature|myBattlefield target=creature|myBattlefield
auto=1/1 auto=1/1
auto=opponentshroud auto=hexproof
text=Target creature you control gets +1/+1 and gains hexproof until end of turn. text=Target creature you control gets +1/+1 and gains hexproof until end of turn.
mana={G} mana={G}
type=Instant type=Instant
@@ -91937,8 +91936,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Rank and File name=Rank and File
auto=all(creature[green]|myBattlefield) -1/-1 ueot auto=all(creature[green]) -1/-1
text=When Rank and File enters the battlefield, all green creatures get -1/-1 until end of turn. text=When Rank and File enters the battlefield, green creatures get -1/-1 until end of turn.
mana={2}{B}{B} mana={2}{B}{B}
type=Creature type=Creature
subtype=Zombie subtype=Zombie
@@ -92194,7 +92193,7 @@ toughness=3
[card] [card]
name=Rattlechains name=Rattlechains
abilities=flash,flying abilities=flash,flying
auto=target(spirit) opponentshroud ueot auto=target(spirit) hexproof ueot
auto=lord(spirit|myhand,mylibrary,mygraveyard,myexile) asflash auto=lord(spirit|myhand,mylibrary,mygraveyard,myexile) asflash
text=Flash -- Flying -- When Rattlechains enters the battlefield, target Spirit gains hexproof until end of turn. -- You may cast Spirit spells as though they had flash. text=Flash -- Flying -- When Rattlechains enters the battlefield, target Spirit gains hexproof until end of turn. -- You may cast Spirit spells as though they had flash.
mana={1}{U} mana={1}{U}
@@ -92869,7 +92868,7 @@ name=Reaper of the Wilds
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedTo(graveyard) from(other creature|battlefield):_SCRY1_ auto=@movedTo(graveyard) from(other creature|battlefield):_SCRY1_
auto={B}:deathtouch ueot auto={B}:deathtouch ueot
auto={1}{G}:opponentshroud ueot auto={1}{G}:hexproof ueot
text=Whenever another creature dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {B}: Reaper of the Wilds gains deathtouch until end of turn. -- {1}{G}: Reaper of the Wilds gains hexproof until end of turn. text=Whenever another creature dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {B}: Reaper of the Wilds gains deathtouch until end of turn. -- {1}{G}: Reaper of the Wilds gains hexproof until end of turn.
mana={2}{B}{G} mana={2}{B}{G}
type=Creature type=Creature
@@ -95475,7 +95474,7 @@ toughness=2
[card] [card]
name=Ring of Evos Isle name=Ring of Evos Isle
auto={1}:equip auto={1}:equip
autoskill={2}:opponentshroud ueot autoskill={2}:hexproof ueot
auto=teach(creature[blue]) transforms((,newability[@each my upkeep:counter(1/1)])) auto=teach(creature[blue]) transforms((,newability[@each my upkeep:counter(1/1)]))
text={2}: Equipped creature gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) -- At the beginning of your upkeep, put a +1/+1 counter on equipped creature if it's blue. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) text={2}: Equipped creature gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) -- At the beginning of your upkeep, put a +1/+1 counter on equipped creature if it's blue. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={2} mana={2}
@@ -97119,7 +97118,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Rubbleback Rhino name=Rubbleback Rhino
abilities=opponentshroud abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={4}{G} mana={4}{G}
type=Creature type=Creature
@@ -98098,7 +98097,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Sacred Wolf name=Sacred Wolf
abilities=opponentshroud abilities=hexproof
text=Sacred Wolf can't be the target of spells or abilities your opponents control. text=Sacred Wolf can't be the target of spells or abilities your opponents control.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -98391,7 +98390,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Sagu Mauler name=Sagu Mauler
abilities=trample,opponentshroud abilities=trample,hexproof
facedown={3} facedown={3}
autofacedown={3}{G}{U}:morph autofacedown={3}{G}{U}:morph
text=Trample, hexproof. -- Morph {3}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) text=Trample, hexproof. -- Morph {3}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)
@@ -103818,7 +103817,7 @@ type=Enchantment
[card] [card]
name=Sheltering Word name=Sheltering Word
target=creature|mybattlefield target=creature|mybattlefield
auto=opponentshroud ueot auto=hexproof ueot
auto=dynamicability<!mytgt toughnesslifegain srccontroller!> auto=dynamicability<!mytgt toughnesslifegain srccontroller!>
text=Target creature you control gains hexproof until end of turn. You gain life equal to that creature's toughness. (A creature with hexproof can't be the target of spells or abilities opponents control.) text=Target creature you control gains hexproof until end of turn. You gain life equal to that creature's toughness. (A creature with hexproof can't be the target of spells or abilities opponents control.)
mana={1}{G} mana={1}{G}
@@ -103992,7 +103991,7 @@ toughness=3
[card] [card]
name=Shielding Plax name=Shielding Plax
target=creature target=creature
auto=opponentshroud auto=hexproof
auto=draw:1 controller auto=draw:1 controller
text=({(g/u)} can be paid with either {G} or {U}.) -- Enchant creature -- When Shielding Plax enters the battlefield, draw a card. -- Enchanted creature can't be the target of spells or abilities your opponents control. text=({(g/u)} can be paid with either {G} or {U}.) -- Enchant creature -- When Shielding Plax enters the battlefield, draw a card. -- Enchanted creature can't be the target of spells or abilities your opponents control.
mana={2}{GU} mana={2}{GU}
@@ -105169,7 +105168,7 @@ type=Sorcery
[card] [card]
name=Sigarda, Heron's Grace name=Sigarda, Heron's Grace
abilities=flying,controllershroud abilities=flying,controllershroud
auto=lord(human|mybattlefield) opponentshroud auto=lord(human|mybattlefield) hexproof
auto={2}{E(*|mygraveyard)}:token(Human Soldier,Creature Human Soldier,1/1,white) auto={2}{E(*|mygraveyard)}:token(Human Soldier,Creature Human Soldier,1/1,white)
text=Flying -- You and Humans you control have hexproof. -- {2}, Exile a card from your graveyard: Put a 1/1 white Human Soldier creature token onto the battlefield. text=Flying -- You and Humans you control have hexproof. -- {2}, Exile a card from your graveyard: Put a 1/1 white Human Soldier creature token onto the battlefield.
mana={3}{G}{W} mana={3}{G}{W}
@@ -105526,7 +105525,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Silhana Ledgewalker name=Silhana Ledgewalker
abilities=opponentshroud abilities=hexproof
auto=cantbeblockedby(creature[-flying]) auto=cantbeblockedby(creature[-flying])
text=Silhana Ledgewalker can't be blocked except by creatures with flying. -- Silhana Ledgewalker can't be the target of spells or abilities your opponents control. text=Silhana Ledgewalker can't be blocked except by creatures with flying. -- Silhana Ledgewalker can't be the target of spells or abilities your opponents control.
mana={1}{G} mana={1}{G}
@@ -105696,7 +105695,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Silumgar, the Drifting Death name=Silumgar, the Drifting Death
abilities=flying,opponentshroud abilities=flying,hexproof
auto=@combat(attacking) source(dragon|mybattlefield):all(creature|opponentbattlefield) -1/-1 ueot auto=@combat(attacking) source(dragon|mybattlefield):all(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. 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} mana={4}{U}{B}
@@ -106028,7 +106027,7 @@ toughness=0
name=Simic Keyrune name=Simic Keyrune
auto={T}:add{G} auto={T}:add{G}
auto={T}:add{U} auto={T}:add{U}
auto={G}{U}:transforms((Crab Artifact Creature,setpower=2,settoughness=3,blue,green,opponentshroud)) ueot auto={G}{U}:transforms((Crab Artifact Creature,setpower=2,settoughness=3,blue,green,hexproof)) ueot
text={T}: Add {G} or {U}. -- {G}{U}: Simic Keyrune becomes a 2/3 green and blue Crab artifact creature with hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) text={T}: Add {G} or {U}. -- {G}{U}: Simic Keyrune becomes a 2/3 green and blue Crab artifact creature with hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={3} mana={3}
type=Artifact type=Artifact
@@ -108024,7 +108023,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Slippery Bogle name=Slippery Bogle
abilities=opponentshroud abilities=hexproof
text=Slippery Bogle can't be the target of spells or abilities your opponents control. text=Slippery Bogle can't be the target of spells or abilities your opponents control.
mana={GU} mana={GU}
type=Creature type=Creature
@@ -110797,7 +110796,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Sphinx of Jwar Isle name=Sphinx of Jwar Isle
abilities=flying,opponentshroud abilities=flying,hexproof
alias=185709 alias=185709
auto={0}:name(Look) reveal:1 optionone name(look) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put it back) all(*|reveal) moveto(mylibrary) optiontwoend revealend limit:5 auto={0}:name(Look) reveal:1 optionone name(look) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put it back) all(*|reveal) moveto(mylibrary) optiontwoend revealend limit:5
text=Flying, shroud -- You may look at the top card of your library. (You may do this at any time.) text=Flying, shroud -- You may look at the top card of your library. (You may do this at any time.)
@@ -110833,7 +110832,7 @@ toughness=6
[/card] [/card]
[card] [card]
name=Sphinx of the Final Word name=Sphinx of the Final Word
abilities=nofizzle,flying,opponentshroud abilities=nofizzle,flying,hexproof
auto=lord(*[instant;sorcery]|mystack) nofizzle auto=lord(*[instant;sorcery]|mystack) nofizzle
text=Sphinx of the Final Word can't be countered. -- Flying, hexproof -- Instant and sorcery spells you control can't be countered. text=Sphinx of the Final Word can't be countered. -- Flying, hexproof -- Instant and sorcery spells you control can't be countered.
mana={5}{U}{U} mana={5}{U}{U}
@@ -116603,7 +116602,7 @@ toughness=4
name=Swiftfoot Boots name=Swiftfoot Boots
auto={1}:equip auto={1}:equip
auto=teach(creature) haste auto=teach(creature) haste
auto=teach(creature) opponentshroud auto=teach(creature) hexproof
text=Equipped creature has hexproof and haste. -- Equip {1} text=Equipped creature has hexproof and haste. -- Equip {1}
mana={2} mana={2}
type=Artifact type=Artifact
@@ -116900,7 +116899,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Sylvan Caryatid name=Sylvan Caryatid
abilities=defender,opponentshroud abilities=defender,hexproof
auto={T}:Add{G} auto={T}:Add{G}
auto={T}:Add{W} auto={T}:Add{W}
auto={T}:Add{U} auto={T}:Add{U}
@@ -117911,7 +117910,7 @@ toughness=7
[/card] [/card]
[card] [card]
name=Taoist Hermit name=Taoist Hermit
abilities=opponentshroud abilities=hexproof
text=Taoist Hermit can't be the target of spells or abilities your opponents control. text=Taoist Hermit can't be the target of spells or abilities your opponents control.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -121104,7 +121103,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Thrun, the Last Troll name=Thrun, the Last Troll
abilities=nofizzle,opponentshroud abilities=nofizzle,hexproof
auto={1}{G}:regenerate auto={1}{G}:regenerate
text=Thrun, the Last Troll can't be countered. -- Thrun can't be the target of spells or abilities your opponents control. -- {1}{G}: Regenerate Thrun. text=Thrun, the Last Troll can't be countered. -- Thrun can't be the target of spells or abilities your opponents control. -- {1}{G}: Regenerate Thrun.
mana={2}{G}{G} mana={2}{G}{G}
@@ -124390,7 +124389,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Troll Ascetic name=Troll Ascetic
abilities=opponentshroud abilities=hexproof
auto={1}{G}:regenerate auto={1}{G}:regenerate
text=Troll Ascetic can't be the target of spells or abilities your opponents control. -- {1}{G}: Regenerate Troll Ascetic. (The next time this creature would be destroyed this turn, it isn't. Instead tap it, remove all damage from it, and remove it from combat.) text=Troll Ascetic can't be the target of spells or abilities your opponents control. -- {1}{G}: Regenerate Troll Ascetic. (The next time this creature would be destroyed this turn, it isn't. Instead tap it, remove all damage from it, and remove it from combat.)
mana={1}{G}{G} mana={1}{G}{G}
@@ -126740,7 +126739,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Uril, the Miststalker name=Uril, the Miststalker
abilities=opponentshroud abilities=hexproof
auto=thisforeach(auras > 0) 2/2 auto=thisforeach(auras > 0) 2/2
text=Uril, the Miststalker can't be the target of spells or abilities your opponents control. -- Uril gets +2/+2 for each Aura attached to it. text=Uril, the Miststalker can't be the target of spells or abilities your opponents control. -- Uril gets +2/+2 for each Aura attached to it.
mana={2}{R}{G}{W} mana={2}{R}{G}{W}
@@ -127811,7 +127810,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Veilstone Amulet name=Veilstone Amulet
auto=@movedTo(*|mystack):all(creature|myBattlefield) opponentshroud ueot auto=@movedTo(*|mystack):all(creature|myBattlefield) hexproof ueot
text=Whenever you cast a spell, creatures you control can't be the targets of spells or abilities your opponents control this turn. text=Whenever you cast a spell, creatures you control can't be the targets of spells or abilities your opponents control this turn.
mana={3} mana={3}
type=Artifact type=Artifact
@@ -129252,7 +129251,7 @@ type=Instant
name=Vines of Vastwood name=Vines of Vastwood
target=creature target=creature
kicker={G} kicker={G}
auto=opponentshroud auto=hexproof
auto=if paid(kicker) then 4/4 auto=if paid(kicker) then 4/4
text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- Target creature can't be the target of spells or abilities your opponents control this turn. If Vines of Vastwood was kicked, that creature gets +4/+4 until end of turn. text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- Target creature can't be the target of spells or abilities your opponents control this turn. If Vines of Vastwood was kicked, that creature gets +4/+4 until end of turn.
mana={G} mana={G}
@@ -130053,7 +130052,7 @@ toughness=3
[card] [card]
name=Void Grafter name=Void Grafter
abilities=flash abilities=flash
auto=target(other creature|mybattlefield) opponentshroud ueot auto=target(other creature|mybattlefield) hexproof ueot
text=Devoid (This card has no color.) -- Flash (You may cast this spell any time you could cast an instant.) -- When Void Grafter enters the battlefield, another target creature you control gains hexproof until end of turn. text=Devoid (This card has no color.) -- Flash (You may cast this spell any time you could cast an instant.) -- When Void Grafter enters the battlefield, another target creature you control gains hexproof until end of turn.
mana={1}{G}{U} mana={1}{G}{U}
abilities=devoid abilities=devoid
@@ -133509,7 +133508,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Whirlwind Adept name=Whirlwind Adept
abilities=opponentshroud,prowess abilities=hexproof,prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={4}{U} mana={4}{U}
@@ -134984,7 +134983,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Witchstalker name=Witchstalker
abilities=opponentshroud abilities=hexproof
auto=@movedto(*[blue;black]|opponentstack) restriction{myturnonly}: counter(1/1) all(this) auto=@movedto(*[blue;black]|opponentstack) restriction{myturnonly}: counter(1/1) all(this)
text=Hexproof. -- Whenever an opponent casts a blue or black spell during your turn, put a +1/+1 counter on Witchstalker. text=Hexproof. -- Whenever an opponent casts a blue or black spell during your turn, put a +1/+1 counter on Witchstalker.
mana={1}{G}{G} mana={1}{G}{G}
@@ -135399,7 +135398,7 @@ toughness=3
name=Woodcutter's Grit name=Woodcutter's Grit
target=creature|mybattlefield target=creature|mybattlefield
auto=3/3 ueot auto=3/3 ueot
auto=opponentshroud ueot auto=hexproof ueot
text=Target creature you control gets +3/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) text=Target creature you control gets +3/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={2}{G} mana={2}{G}
type=Instant type=Instant
@@ -136306,8 +136305,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Xathrid Slyblade name=Xathrid Slyblade
abilities=opponentshroud abilities=hexproof
auto={3}{B}:name(Lose Hexproof to gain First Strike and Deathtouch) transforms((,newability[-opponentshroud],first strike,deathtouch)) ueot auto={3}{B}:name(Lose Hexproof to gain First Strike and Deathtouch) transforms((,newability[-hexproof],first strike,deathtouch)) ueot
text=Hexproof. -- {3}{B}: Until end of turn, Xathrid Slyblade loses hexproof and gains first strike and deathtouch. text=Hexproof. -- {3}{B}: Until end of turn, Xathrid Slyblade loses hexproof and gains first strike and deathtouch.
mana={2}{B} mana={2}{B}
type=Creature type=Creature
@@ -137580,7 +137579,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Zuo Ci, the Mocking Sage name=Zuo Ci, the Mocking Sage
abilities=opponentshroud abilities=hexproof
auto=cantbeblockedby(creature[horsemanship]) auto=cantbeblockedby(creature[horsemanship])
text=Zuo Ci, the Mocking Sage can't be blocked by creatures with horsemanship. -- Zuo Ci can't be the target of spells or abilities your opponents control. text=Zuo Ci, the Mocking Sage can't be blocked by creatures with horsemanship. -- Zuo Ci can't be the target of spells or abilities your opponents control.
mana={1}{G}{G} mana={1}{G}{G}

View File

@@ -861,7 +861,7 @@ auto=counter(0/0,3,loyalty)
aicode=activate moveto(myhand) target(creature[zpos=1]|mylibrary) aicode=activate moveto(myhand) target(creature[zpos=1]|mylibrary)
auto={C(0/0,1,Loyalty)}:name(+1: Reveal creature) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Reveal creature) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,-2,Loyalty)}:name(-2: Fight other creature) target(creature|mybattlefield) transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Fight other creature) target(creature|mybattlefield) transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures gets abilities") emblem transforms((,newability[lord(creature|mybattlefield)double strike],newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield) opponentshroud],newability[lord(creature|mybattlefield)haste])) forever dontremove auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures gets abilities") emblem transforms((,newability[lord(creature|mybattlefield)double strike],newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield) hexproof],newability[lord(creature|mybattlefield)haste])) forever dontremove
text=+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand. -- -2: Target creature you control fights another target creature. -- -7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste." text=+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand. -- -2: Target creature you control fights another target creature. -- -7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste."
mana={1}{R}{G} mana={1}{R}{G}
type=Legendary Planeswalker type=Legendary Planeswalker
@@ -1809,7 +1809,7 @@ subtype=Kasmina
[card] [card]
name=Kaya, Bane of the Dead name=Kaya, Bane of the Dead
auto=counter(0/0,7,loyalty) auto=counter(0/0,7,loyalty)
auto=lord(*|opponentBattlefield) transforms((,newability[-opponentshroud],newability[-controllershroud])) auto=lord(*|opponentBattlefield) transforms((,newability[-hexproof],newability[-controllershroud]))
auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature) moveTo(exile) target(creature) auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature) moveTo(exile) target(creature)
text=Your opponents and permanents your opponents control with hexproof can be the target of spells and abilities you control as though they didn't have hexproof. -- -3: Exile target creature. text=Your opponents and permanents your opponents control with hexproof can be the target of spells and abilities you control as though they didn't have hexproof. -- -3: Exile target creature.
mana={3}{WB}{WB}{WB} mana={3}{WB}{WB}{WB}
@@ -1844,7 +1844,7 @@ subtype=Kaya
[card] [card]
name=Kaya, Intangible Slayer name=Kaya, Intangible Slayer
auto=counter(0/0,6,loyalty) auto=counter(0/0,6,loyalty)
abilities=opponentshroud abilities=hexproof
auto={C(0/0,+2,Loyalty)}:name(+2: Gain life) lifeleech:-3 opponent auto={C(0/0,+2,Loyalty)}:name(+2: Gain life) lifeleech:-3 opponent
auto={C(0/0,0,Loyalty)}:name(+0: Draw 2 cards) draw:2 controller && ability$!may name(Scry 1) _SCRY1_!$ opponent auto={C(0/0,0,Loyalty)}:name(+0: Draw 2 cards) draw:2 controller && ability$!may name(Scry 1) _SCRY1_!$ opponent
auto={C(0/0,-3,Loyalty)}:name(-3: Exile enchantment or creature) target(*[creature;enchantment]|battlefield) moveto(exile) and!( if cantargetcard(*[-aura]|*) then clone and!( transforms((Spirit Creature,setpower=1,settoughness=1,newability[becomes(^^white) forever],flying)) forever )! )! auto={C(0/0,-3,Loyalty)}:name(-3: Exile enchantment or creature) target(*[creature;enchantment]|battlefield) moveto(exile) and!( if cantargetcard(*[-aura]|*) then clone and!( transforms((Spirit Creature,setpower=1,settoughness=1,newability[becomes(^^white) forever],flying)) forever )! )!
@@ -3811,7 +3811,7 @@ name=Wrenn and Realmbreaker
auto=counter(0/0,4,loyalty) auto=counter(0/0,4,loyalty)
auto=lord(land|mybattlefield) transforms((,newability[{T}:add{W}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{R}],newability[{T}:add{G}])) auto=lord(land|mybattlefield) transforms((,newability[{T}:add{W}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{R}],newability[{T}:add{G}]))
auto=@counteradded(0/0,1,WrennDepleted) from(*|mygraveyard) turnlimited:name(Return permanent) transforms((,newability[if type(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard)~morethan~0 then choice name(Return permanent) name(Return permanent) target(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard) moveto(myhand) and!( all(*[counter{0/0.1.WrennDepleted}]|mygraveyard) removeallcounters(0/0.1.WrennDepleted) )!],newability[if type(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard)~morethan~0 then choice name(Don't Return any permanent) name(Don't Return any permanent) all(*[counter{0/0.1.WrennDepleted}]|mygraveyard) removeallcounters(0/0.1.WrennDepleted)])) oneshot auto=@counteradded(0/0,1,WrennDepleted) from(*|mygraveyard) turnlimited:name(Return permanent) transforms((,newability[if type(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard)~morethan~0 then choice name(Return permanent) name(Return permanent) target(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard) moveto(myhand) and!( all(*[counter{0/0.1.WrennDepleted}]|mygraveyard) removeallcounters(0/0.1.WrennDepleted) )!],newability[if type(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard)~morethan~0 then choice name(Don't Return any permanent) name(Don't Return any permanent) all(*[counter{0/0.1.WrennDepleted}]|mygraveyard) removeallcounters(0/0.1.WrennDepleted)])) oneshot
auto={C(0/0,1,Loyalty)}:name(+1: Transform land) target(land|mybattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,haste,vigilance,opponentshroud)) uynt auto={C(0/0,1,Loyalty)}:name(+1: Transform land) target(land|mybattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,haste,vigilance,hexproof)) uynt
auto={C(0/0,1,Loyalty)}:name(+1: Don't transform any land) donothing auto={C(0/0,1,Loyalty)}:name(+1: Don't transform any land) donothing
auto={C(0/0,-2,Loyalty)}:name(-2: Mill and return) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.WrennDepleted) notrg])) ueot )! && all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.WrennDepleted)])) ueot )! auto={C(0/0,-2,Loyalty)}:name(-2: Mill and return) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.WrennDepleted) notrg])) ueot )! && all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.WrennDepleted)])) ueot )!
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem play from graveyard) emblem transforms((,newability[lord(*[-instant;-sorcery]|mygraveyard) canplayfromgraveyard])) forever dontremove auto={C(0/0,-7,Loyalty)}:name(-7: Emblem play from graveyard) emblem transforms((,newability[lord(*[-instant;-sorcery]|mygraveyard) canplayfromgraveyard])) forever dontremove

View File

@@ -166,7 +166,7 @@ class Constants
MUSTATTACK = 38, MUSTATTACK = 38,
CANTBLOCK = 39, CANTBLOCK = 39,
DOESNOTUNTAP = 40, DOESNOTUNTAP = 40,
OPPONENTSHROUD = 41, HEXPROOF = 41,
INDESTRUCTIBLE = 42, INDESTRUCTIBLE = 42,
INTIMIDATE = 43, INTIMIDATE = 43,
DEATHTOUCH = 44, DEATHTOUCH = 44,
@@ -362,7 +362,8 @@ class Constants
POISONTENTOXIC = 234, POISONTENTOXIC = 234,
EQPASINST = 235, EQPASINST = 235,
CANLOYALTYASINST = 236, CANLOYALTYASINST = 236,
NB_BASIC_ABILITIES = 237, CANPLAYENCHANTMENTTOPLIBRARY = 237,//enchantment
NB_BASIC_ABILITIES = 238,
RARITY_S = 'S', //Special Rarity RARITY_S = 'S', //Special Rarity
RARITY_M = 'M', //Mythics RARITY_M = 'M', //Mythics

View File

@@ -1070,6 +1070,9 @@ bool MTGCardInstance::canPlayFromLibrary()
if(hasSubtype(Subtypes::TYPE_ARTIFACT) && (has(Constants::CANPLAYARTIFACTTOPLIBRARY) if(hasSubtype(Subtypes::TYPE_ARTIFACT) && (has(Constants::CANPLAYARTIFACTTOPLIBRARY)
|| (controller()->game->inPlay->nb_cards && controller()->game->inPlay->hasAbility(Constants::CANPLAYARTIFACTTOPLIBRARY)))) || (controller()->game->inPlay->nb_cards && controller()->game->inPlay->hasAbility(Constants::CANPLAYARTIFACTTOPLIBRARY))))
found++; found++;
if(hasSubtype(Subtypes::TYPE_ENCHANTMENT) && (has(Constants::CANPLAYENCHANTMENTTOPLIBRARY)
|| (controller()->game->inPlay->nb_cards && controller()->game->inPlay->hasAbility(Constants::CANPLAYENCHANTMENTTOPLIBRARY))))
found++;
if(isCreature() && (has(Constants::CANPLAYCREATURETOPLIBRARY) if(isCreature() && (has(Constants::CANPLAYCREATURETOPLIBRARY)
|| (controller()->game->inPlay->nb_cards && controller()->game->inPlay->hasAbility(Constants::CANPLAYCREATURETOPLIBRARY)))) || (controller()->game->inPlay->nb_cards && controller()->game->inPlay->hasAbility(Constants::CANPLAYCREATURETOPLIBRARY))))
found++; found++;

View File

@@ -72,7 +72,7 @@ const char* Constants::MTGBasicAbilities[] = {
"mustattack", "mustattack",
"cantblock", "cantblock",
"doesnotuntap", "doesnotuntap",
"opponentshroud", "hexproof",
"indestructible", "indestructible",
"intimidate", "intimidate",
"deathtouch", "deathtouch",
@@ -267,7 +267,8 @@ const char* Constants::MTGBasicAbilities[] = {
"poisonninetoxic", // Card has toxic 9 "poisonninetoxic", // Card has toxic 9
"poisontentoxic", // Card has toxic 10 "poisontentoxic", // Card has toxic 10
"eqpasinst", // Can equip as instant "eqpasinst", // Can equip as instant
"canloyaltyasinst" // Can activate loyalty abilities as instant (e.g. "The Wandering Emperor"). "canloyaltyasinst", // Can activate loyalty abilities as instant (e.g. "The Wandering Emperor").
"canplayenchantmentlibrarytop" // May play enchantments from top
}; };
map<string,int> Constants::MTGBasicAbilitiesMap; map<string,int> Constants::MTGBasicAbilitiesMap;

View File

@@ -1521,7 +1521,7 @@ bool TargetChooser::canTarget(Targetable * target, bool withoutProtections)
if (card->has(Constants::SHROUD)) return targetter->bypassTC; if (card->has(Constants::SHROUD)) return targetter->bypassTC;
if (card->protectedAgainst(targetter)) return targetter->bypassTC; if (card->protectedAgainst(targetter)) return targetter->bypassTC;
if (card->CantBeTargetby(targetter)) return targetter->bypassTC; if (card->CantBeTargetby(targetter)) return targetter->bypassTC;
if ((targetter->controller() != card->controller()) && card->has(Constants::OPPONENTSHROUD)) return targetter->bypassTC; if ((targetter->controller() != card->controller()) && card->has(Constants::HEXPROOF)) return targetter->bypassTC;
if (card->has(Constants::PROTECTIONFROMCOLOREDSPELLS)) if (card->has(Constants::PROTECTIONFROMCOLOREDSPELLS))
{//a spell that has no target=criteria means it's not targetted unless its a workaround card... {//a spell that has no target=criteria means it's not targetted unless its a workaround card...
if((targetter->spellTargetType.size()) && (targetter->hasColor(1)||targetter->hasColor(2)||targetter->hasColor(3)||targetter->hasColor(4)||targetter->hasColor(5))) if((targetter->spellTargetType.size()) && (targetter->hasColor(1)||targetter->hasColor(2)||targetter->hasColor(3)||targetter->hasColor(4)||targetter->hasColor(5)))
@@ -2090,7 +2090,7 @@ bool DamageableTargetChooser::canTarget(Targetable * target, bool withoutProtect
if (card->has(Constants::SHROUD)) return source->bypassTC; if (card->has(Constants::SHROUD)) return source->bypassTC;
if (card->protectedAgainst(targetter)) return source->bypassTC; if (card->protectedAgainst(targetter)) return source->bypassTC;
if (card->CantBeTargetby(targetter)) return source->bypassTC; if (card->CantBeTargetby(targetter)) return source->bypassTC;
if ((source->controller() != card->controller()) && card->has(Constants::OPPONENTSHROUD)) return source->bypassTC; if ((source->controller() != card->controller()) && card->has(Constants::HEXPROOF)) return source->bypassTC;
if (card->has(Constants::PROTECTIONFROMCOLOREDSPELLS)){ if (card->has(Constants::PROTECTIONFROMCOLOREDSPELLS)){
if((source->spellTargetType.size()) && (source->hasColor(1)||source->hasColor(2)||source->hasColor(3)||source->hasColor(4)||source->hasColor(5))) if((source->spellTargetType.size()) && (source->hasColor(1)||source->hasColor(2)||source->hasColor(3)||source->hasColor(4)||source->hasColor(5)))
return source->bypassTC; return source->bypassTC;
@@ -2461,7 +2461,7 @@ bool ProliferateChooser::canTarget(Targetable * target, bool withoutProtections)
if (card->has(Constants::SHROUD)) return source->bypassTC; if (card->has(Constants::SHROUD)) return source->bypassTC;
if (card->protectedAgainst(source)) return source->bypassTC; if (card->protectedAgainst(source)) return source->bypassTC;
if (card->CantBeTargetby(source)) return source->bypassTC; if (card->CantBeTargetby(source)) return source->bypassTC;
if ((source->controller() != card->controller()) && card->has(Constants::OPPONENTSHROUD)) return source->bypassTC; if ((source->controller() != card->controller()) && card->has(Constants::HEXPROOF)) return source->bypassTC;
if (card->has(Constants::PROTECTIONFROMCOLOREDSPELLS)){ if (card->has(Constants::PROTECTIONFROMCOLOREDSPELLS)){
if((source->spellTargetType.size()) && (source->hasColor(1)||source->hasColor(2)||source->hasColor(3)||source->hasColor(4)||source->hasColor(5))) if((source->spellTargetType.size()) && (source->hasColor(1)||source->hasColor(2)||source->hasColor(3)||source->hasColor(4)||source->hasColor(5)))
return source->bypassTC; return source->bypassTC;