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:
BIN
JGE/Dependencies/lib/SDL.dll
Normal file
BIN
JGE/Dependencies/lib/SDL.dll
Normal file
Binary file not shown.
10
JGE/Dependencies/lib/SDL.dll.intermediate.manifest
Normal file
10
JGE/Dependencies/lib/SDL.dll.intermediate.manifest
Normal 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>
|
||||||
BIN
JGE/Dependencies/lib/SDL.exp
Normal file
BIN
JGE/Dependencies/lib/SDL.exp
Normal file
Binary file not shown.
BIN
JGE/Dependencies/lib/SDL.lib
Normal file
BIN
JGE/Dependencies/lib/SDL.lib
Normal file
Binary file not shown.
BIN
JGE/Dependencies/lib/Version.res
Normal file
BIN
JGE/Dependencies/lib/Version.res
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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++;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user